vue中的if,Vue v-if

  vue中的if,Vue v-if

  本文主要介绍了在vue v-if中调用函数的方法,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue v-if调用函数的方法属性。使用v-if时,应注意这种配置。在V-IF和v-else或v-else-if之间不能添加其他元素。2.v-if是同一类型的组件。

  

vue v-if调用函数

  div v-if=test()/div

  

methods属性这样配置

  方法:{

  测试:函数(){

  var结果=false

  //.

  返回结果;

  }

  }

  

使用v-if时的注意点

  

1.v-if和v-else或v-else-if之间不能添加其他元素

  以下是错误事例

  Span-if= type==1 错误演示/span

  span哈哈哈/span

  P v-else,呵呵呵/p

  以下是正确实例

  Span-if= type==1 正确示范/span

  P v-else,呵呵呵/p

  span哈哈哈/span

  

2.v-if 为同一类型组件

  (或者同一个模板的dom树)要显示和隐藏,最好在最外层添加key属性来设置唯一标识符,否则容易出问题。

  模板v-if=type===用户名

  用户名/标签

  输入占位符=输入用户名

  /模板

  模板v-else

  邮箱/标签

  输入占位符=输入邮箱

  /模板

  上面代码切换的时候,只切换占位符,不会重新渲染,因为他用的是同一个模板。

  如果v-if开关是一个逻辑复杂的控件,不重新渲染很容易出问题。

  需要给要重新呈现的控件添加一个key属性来唯一标识控件,被key标识后会重新呈现。

  实例如下:

  模板v-if=type===username key=1

  用户名/标签

  输入占位符=输入用户名

  /模板

  模板v-else键=2

  邮箱/标签

  输入占位符=输入邮箱

  /模板

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: