摘要: 很多值得了解的细节
经授权转载,版权归原作者所有
-
// 组件中的 `data` 必须是函数 并且函数的返回值必须是对象 msg: '注意:组件的data必须是一个函数!!!' // 2 使用:以自定义元素的方式
-
extend
:使用基础 Vue 构造器,创建一个“子类”参数是一个包含组件选项的对象。
// 注册组件传入一个扩展过的构造器
- 说明:局部组件,是在某一个具体的vue实例中定义的只能在这个vue实例中使用
在某些特定的标签中只能存在指定表恰 如ul > li 如果要浏览器正常解析则需要使用is
- 方式:通过子组件
props
属性来传递数据 props是一个数组 - 注意:属性的值必须在组件中通过
props
属性显示指定,否则不会生效 - 说明:传递过来的
props
属性的用法与data
属性的用法相同
方式:父组件给子组件传递一个函数,由子组件调用这个函数
- 1 最开始的js就是为了实现客户端驗证以及一些简单的效果
- 2 后来js得到重视,应用越来越广泛前端开发的复杂度越来越高
- 3 旧版本的js中没有提供与模块(module)相关的内容
- 在js中,一个模块就是实现特定功能的文件(js文件)
- 遵循模块的机制想要什么功能就加载什么模块
- 模块化开发需要遵循规范
- 1 修改组件的引用方式
-
// 指定环境为生产环境:vue会根据这一项启用压缩后的vue文件
原因:压缩和抽离CSS的插件中只允许 SVG 使用双引号
// 分离 css 到独立的文件中 // bug描述: 生成后面的css文件中图片路径错誤,打开页面找不到图片 // 抽离css 的辅助压缩插件 // 移除属性中的双引号推荐大家使用一款很好用的BUG监控工具~