VUE(3)基本指令

1、内容渲染( v-text 、v-html、{{}} )

(1)    v-text:    ==>    渲染纯文本内容,覆盖原内容

                     绑定DOM元素:<div v-text='textValue'></div>

                     绑定data方法:data(){return { textValue: 'this is v-text', } }

(2)   {{ }}         ==>    渲染纯文本内容,拼接原内容

                     绑定DOM元素:<div> {{textValue}} </div>

                     绑定data方法:data(){return { textValue: 'this is v-text', } }

(3)   v-html:    ==>     渲染 Html 内容   

                     绑定DOM元素:<div v-html='htmlValue'></div>

                     绑定data方法:data(){return { htmlValue: '<button>v-html</button>',, } }

2、属性绑定

(1)    v-bind:    ==>      绑定DOM元素的属性值        (        可以简写成   :        )

                    <img v-bind:src = ' '>

                     <img :src = ' '>

3、事件绑定

(1)   v-on:        ==>      绑定DOM元素的event          (         如 click 、 keyup 、input        )

                                                                                          (          可以简化为:@                        )

                     绑定DOM元素:

         <input type='button' v-on:click="changeBind(name,$event)" value='v-on:click'></input>

                     绑定methods方法:

                                methods:{
                                            changeBind( name , e ):function(){

                                                console.log(e.target.value)

                                                        // e为事件 , e.target 为事件所绑定的dom元素 , value为属性值
                                            },
                                },

4、事件修饰符      ==>     如 @click.once   事件仅生效一次

5、<!-- v-if/show    条件开关绑定 -->
        <div>
            (1)<!-- 增删dom元素开关,节省初始化渲染开销,增加dom切换开销 -->
            <div v-if="x1 === '111'">
                x1 === 111 ,触发隐藏div   (v-if)
            </div>
            (2)<!-- 显隐样式渲染开关,节省dom切换开销,增加初始渲染开销 -->
            <div v-show="x2 === '222'">
                x2 === 222 ,触发隐藏div   (v-show)
            </div>
        </div>


6、<!-- v-for    绑定对象数组 -->
        <div>
            <table v-for="(item,index) in nameList" class="myTable">
                <tr>
                    <td>{{index}}</td>
                    <td>{{item.name}}</td>
                    <td>{{item.info}}</td>
                </tr> 
            </table>
        </div>

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值