经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » Vue.js » 查看文章
利用vue控制元素的显示与隐藏
来源:jb51  时间:2022/12/5 8:48:28  对本文有异议

 方法:

  • 使用 v-if 指令,通过动态的向DOM树内添加或者删除DOM元素的方式来显示或隐藏元素;
  • 使用 v-show 指令,通过设置DOM元素的display样式属性来控制显隐。

v-if 指令与 v-show 指令都可以根据值动态控制DOM元素显示隐藏,

v-if 和 v-show 属于Vue的内部常用的指令,指令的职责是当表达式的值改变时把某些特殊的行为应用到DOM上。

  • v-if 会直接删除元素
  • v-show 只是隐藏,只是简单地切换元素的 CSS 属性display。

v-show 示例: 

比如想要 隐藏 下面这个 按钮 那么给这个 div 加一个 v-show 的属性,名字我写的showButton, 

  1. <div v-show="showButton">
  2. <Button>按钮</Button>
  3. </div>

然后在 js 代码中 设置 showButton 的默认值为 false ,就是刚启动的时候,默认是不显示的,

后面如果想要 显示 这个 按钮 ,就直接设置 showButton 为 true 就好了

补充:vue 控制某个元素的显示或者隐藏之v-if属性

在此我定义两个属性 v-if=" "

  1. <div title="这是操作一" v-if="operation1"></div>
  2. <div title="这是操作二" v-if="operation2"></div>

js 代码:

  1. new Vue({
  2. el: '#app',
  3. data: {
  4. operation1:false,
  5. operation2:false
  6. }
  7. methods: {
  8. changeStatus(){
  9. if("你设置的条件"){
  10. operation1 = true;
  11. operation2 = true;
  12. }
  13. }
  14. }
  15. })

解释:

默认 operation1和operation2的状态是false, 所以是隐藏

当你在changeStatus通过了某种条件,你就可以控制operation1和operation2的状态了。true为显示,false为隐藏。

总结

到此这篇关于利用vue控制元素的显示与隐藏的文章就介绍到这了,更多相关vue控制元素显示与隐藏内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号