Vue——html中的基本语法

引入Vue JS文件,创建Vue实例

new Vue({
        el: '.container',//挂载实例
        data: {
            first: '初次使用Vue',
            arr: ['第一个', '第二个', '第三个'],
            show: true,
            text: '<h1>我是H1标签啊</h1>',
            className: 'active',
            isActive: true
        }
    })

1、v-model  (数据双向绑定,运用于form表单标签)

<input type="text" v-model='first'>

2、v-for  (循环,如果循环的是数组,i 值为数组的下标,如果循环的是对象,则 i 值为对象的key值,不管循环是数组还是对象,k 值都是 value,此处需要区别原生 JavaScript 的 in 关键字,在vue中,被循环的还可以是数字)

<li v-for='(k,i) in arr'>{{i}},{{k}}</li>

3、v-show  (显示隐藏,不会从DOM中移除,display:none)

<div v-show='show'>写点东西吧</div>

4、v-if  (显示隐藏,从DOM中移除)

<div v-if='show'>写点东西吧</div>

5、v-bind  (给标签属性添加变量,如果在属性值的引号里面再添加一层引号则为字符串形式,如果是一个数组,数组中的值为字符串,就会直接把value遍历出来,添加到属性的值中,可以简写为一个冒号  :  )

<div v-bind:style='{width:"50px",height:"50px","background-color":"red"}'></div>
<div :class='["box",{active:isActive}]'></div>  //传入多个类名时使用数组,v-bind:class="{ active:true }"传入单个类名

6、v-on  (绑定事件,可以简写为 @ ,在标签中,如果没有传参的话,可以在方法中的第一个参数就是event事件,如果在方法中传参了,那么可以使用 $event来表示,该参数为event事件)

<button v-on:click='isActive=!isActive'>DIV显示隐藏切换</button>
<button @click='isActive=!isActive'>DIV显示隐藏切换</button>

7、v-text  (类似于innerText),标签内的内容将不会展示,只会展示使用v-text绑定的变量(v-html也一样)

<p v-text='text'>{{text}}</p><br>

8、v-html  (类似innerHtml)

<p v-html='text'>{{text}}</p><br>

9、动态参数,用方括号括起来的 JavaScript 表达式可以作为一个指令的参数

<a v-bind:[attributeName]="url"> ... </a>
这里的 attributeName 会被作为一个 JavaScript 表达式进行动态求值,求得的值将会作为最终的参数来使用,在vue实例中如果
含有attributeName 的属性值,那么该值就会替换attributeName ,如在data中attributeName 的值为 href ,那么上面的
表达式等同于
<a v-bind:href="url"> ... </a>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值