组件和js写法是一样的,css不一样,原生排版的能用的css必须是flex布局
虽然nvue也可以多端编译,输出H5和小程序,但nvue的css写法受限,所以如果你不开发App,那么不需要使用nvue。
推荐使用uni. o n , u n i . on,uni. on,uni.emit的方式进行页面通讯
nvue注意事项
9、开发 nvue 时,若遇到如下错误,是因为一个 uni-app 里必须有一个 vue 页面,在项目里新建一个空白的 vue 页面即可解决此问题。
Uncaught Error: module "common/vendor.js" is not defined 20:31:58.664 Wed Jan 23 2019 20:33:31 GMT+0800 (CST) Page route 错误 20:31:58.687 Page[pages/index/index] not found. May be caused by: 1. Forgot to add page route in pages.json. 2. Invoking Page() in async task. 20:31:58.706 console.groupEnd
10、 在 nvue 里面不能直接在css中 通过 @font-face 这样的方式引入字体文件的,需要在js中使用 dom 模块引入字体文件,src字段的url的括号内一定要使用单引号
const domModule = weex.requireModule('dom'); domModule.addRule('fontFace', { 'fontFamily': "iconfont", 'src': "url('../../static/iconfont.ttf')" });
/* 错误 */ .class { border: 1px red solid; } /* 正确 */ .class { border-width: 1px; border-style: solid; border-color: red; }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202037.html原文链接:https://javaforall.net
