用什么软件可以做网站动态,wordpress 一键置顶,咸宁网站开发,软文范例200字1.什么是组件 组件是实现局部代码和功能资源的集合 2.vue.config.js配置文件 使用vue inspect output.js可以查看到Vue脚手架的默认配置,但是在这里面修改不会影响实际的配置#xff0c;如果需要修改配置需要使用用vue.config.js文件#xff0c;详情见:https://cli.vuej… 1.什么是组件 组件是实现局部代码和功能资源的集合 2.vue.config.js配置文件 使用vue inspect output.js可以查看到Vue脚手架的默认配置,但是在这里面修改不会影响实际的配置如果需要修改配置需要使用用vue.config.js文件详情见:https://cli.vuejs.org/zh 3.关于不同版本的Vue vue的原始版本报班核心功能和模板解析器但是这样在打包的时候会一起打包上模板解析器,白白多占用1/3的空间,所以对vue进行的拆分 3.1. vue.js与vue.runtime.xxx.js的区别 (1). vue.js是完整版的Vue包含核心功能 模板解析器。 (2). vue.runtime.xxx.js是运行版的Vue只包含核心功能没有模板解析器。 3.2. 因为vue.runtime.xxx.js没有模板解析器所以不能使用template这个配置项需要使用render函数接收到的createElement函数去指定具体内容。 4.ref属性 4.1. 被用来给元素或子组件注册引用信息id的替代者 4.2. 应用在html标签上获取的是真实DOM元素应用在组件标签上是组件实例对象vc 4.3. 使用方式 (1). 打标识在html元素或者组件中直接添加,school是自己定义的组件 h1 refxxx/h1
School refxxx/School (2). 获取获取的组件是VueComputed的实例对象,标签就是标签 this.$refs.xxx 5. props配置项 5.1. 功能让组件接收外部传过来的数据 5.2. 传递数据 Demo namexxx/ 5.3. 接收数据 (1). 第一种方式只接收 props:[name] (2). 第二种方式限制接收类型 props:{name:String} (3). 第三种方式限制类型、限制必要性、指定默认值 props:{name:{type:String, //类型required:false, //必要性default:张三 //默认值}
} 备注props是只读的Vue底层会监测你对props的修改如果进行了修改就会发出警告若业务需求确实需要修改那么请复制props的内容到data中一份然后去修改data中的数据。(例子:data:{a:this.name}) 6.mixin(混入) 1. 功能可以把多个组件共用的配置提取成一个混入对象,比如css样式 2. 使用方式 : 第一步定义混合创建一个js文件 export const a {data(){....},methods:{....}....} 第二步使用混入 全局混入 import { a } from ./mixin //引入
Vue.mixin(xxx) //使用 局部混入在script中使用 import { a } from ../mixin //引入
mixins:[xxx] //使用 7.插件 7.1. 功能用于增强Vue,比如监视、过滤、自定义指令等功能可以写入到插件中 7.2. 本质包含install方法的一个对象install的第一个参数是Vue第二个以后的参数是插件使用者传递的数据。 7.3. 定义插件 对象.install function (Vue, options) {// 1. 添加全局过滤器Vue.filter(....)// 2. 添加全局指令Vue.directive(....)// 3. 配置全局混入(合)Vue.mixin(....)// 4. 添加实例方法Vue.prototype.$myMethod function () {...}Vue.prototype.$myProperty xxxx
} 7.4.使用插件 Vue.use() 8.scoped样式 让样式在局部生效防止冲突当我们多个组件中的样式名称相同时就会引用后引入的组件样式,在style中加入scoped就可以让样式局部生效互不冲突 style scoped/style