vue指令大全,2024年前端社招面试题

50 阅读2分钟

v-show指令


作用:控制切换一个元素的显示和隐藏display属性控制

语法:v-show=表达式

根据表达式结果的真假,确定是否显示当前元素

true表示显示该元素;false表示隐藏该元素

</div>

</body>

<script>

new Vue({

el: "#box",

data(){

return {

show: true

}

}

})

</script>

v-if显示与隐藏  (dom元素的删除添加  推荐使用v-show)

</div>

<script>

new Vue({

el: "#box",

data(){

return {

show: true

}

}

})

</script>

v-model双向绑定数据

  {{msg}}

v-text='msg'

============

v-text

作用 : 操作元素中的纯文本

文本插值 : {{}}

区别:v-text是绑定在元素上,能避免在编译时闪现的问题 {msg}闪现

2 <div v-text="msg"></div>

3 </div>

4

5 <script>

6 new Vue({ 7 el: "#box",

8 data(){

9 return {

10 msg:"11111"

11 }

12 },

13 methods: {

14 say() {

15 alert(111);

16 }

17 }

18 })

19 </script>

v-html

======

作用 : 操作元素中的HTML标签

v-text会将元素当成纯文本输出,v-html会将元素当成HTML标签解析后输出

v-html 简写;{{{ }}}

</div>

<script>

new Vue({

el: "#box",

data(){

return {

msg:"

121212

"

}

},

v-for='(item,index) in arr'

===========================

item 第一个参数 是元素   index第二个参数是下标 索引值

2 <ul>

3

4 <li v-for="item in arr">

5 <span>{{item.name}}</span>

6 <span>{{item.age}}</span>

7 </li>

8 </ul>

9 </div>

10 <script type="text/javascript">

11 new Vue({

12 el:'#box',

13 data(){

14 return{

15 // arr:['module','views','controlle','aaaaa']

16 arr:[

17 {"name":"xiaohong1","age":12},

18 {"name":"xiaohong2","age":12},

19 {"name":"xiaohong3","age":12},

20 {"name":"xiaohong4","age":12}

21 ]

22 }

23 }

24 })

25 </script>

v-cloak防闪烁

==========

欢迎--{{msg}}

</div>

最后

资料过多,篇幅有限

自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。

开源分享:docs.qq.com/doc/DSmRnRG…