当前位置: 首页 > Web前端 > vue.js

Vue.js基础知识总结-常用指令用法

时间:2023-03-31 17:14:30 vue.js

Vue基础知识本文主要涵盖Vue常用指令知识点、计算属性和监听器知识点自下而上层层应用Vue的核心只关注视图层,这是一个允许使用简单的模板语法将数据声明式渲染到DOM中的系统常识,用法和功能Vue指令只能绑定到Vue实例在Dom元素中使用插值表达式和v-directives,都支持编写JavaScript表达式这些表达式在其所属的Vue实例的数据范围内将被解析为JavaScript每个绑定只能包含单个表达式模板表达式被放置在沙箱中,并且只能访问全局变量的白名单,例如Math和日期。模板表达式中不要访问用户定义的全局变量:

{{message}}
作用:{{message}}关联本元素所在Vue实例中的message属性,将Vue实例的消息内容输出为普通文本注意:插值表达式它不能用于HTML属性。这种情况下,使用v-bind指令v-bind指令用法:{{message}}
缩写:v-bind:attrName="attrVal"即可简写为:attrName="attrVal"作用:v-bind用于绑定HTML属性,可以是自定义属性,也可以是普通属性如:title、class等。对于HTML布尔型属性,当v-bind绑定值为null、undefined或false,布尔属性将不会呈现到标签元素中。注意:如果布尔属性设置为空字符串,则该属性的值为trueClass绑定对象语法用法:
解释:className为类名isCanShow布尔值;decision是否将类名添加到类数组中语法用法:
解释:className为类名,alwaysHave为不是一直存在需要判断,vueProperty对应的值不需要判断,直接存入类isCanShow布尔值;判断是否给类加上类名(三元表达式返回):类可以和普通类共存用法:
的动态计算的类的属性将添加到类中。后面值得注意的是:静态属性类的值不会变成StyleBinding对象方法:用法:content优化:可以把css属性写成一个对象传入说明:对象的key是css属性对象的value是vue实例传入的value数组方法:用法:说明:数组中的参数都是样式对象注意:后面引入的样式对象优先级高,会被覆盖先引入对象样式,自动加上前缀:到时候,当使用需要添加引擎前缀的css属性时,vue.js会自动检测并添加多个值:versionVue2.3.0+Usage:说明:只会渲染数组中浏览器支持的最后一个值v-textDireactiveusage:功能:输出内容和最包裹的元素小Vue实例的message属性关联注意:v-text输出内容为普通文本,会覆盖
的内容v-html指令用法:作用:将div的内容绑定到Vue实例的htmlContent属性注意:htmlContent属性直接作为HTML内容,忽略解析属性v-on指令用法:被点击触发简写:v-on:click="vueFunc"可以简写为@click="vueFunc"作用:用来监听Dom事件注意:当元素被自定义组件,组件@click的意思是等待组件内部抛出点击事件,然后调用它,不管组件内部是否可以抛出点击事件,组件的@click方法就是等待内部抛出事件使用。-show指令用法:;vshow元素将始终呈现并保留在DOM中。v-show简单来说就是切换元素的显示属性:根据条件显示元素。注意:v-show不支持