您身边的网站建设专家
成功案例

【建站服务】黄南公众号代运营公司-域名申请

日期: 2022-09-21 04:45:33 浏览数:6


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


黄南公众号代运营公司

网站建设.png

ue.js 条件语句

条件判断

v-if

条件判断使用 v-if 指令:

v-if 指令

在元素 和 template 中使用 v-if 指令:

<div id="app">    <p v-if="seen">现在你看到我了</p>    <template v-if="ok">      <h1>菜鸟教程</h1>      <p>学的不仅是技术,更是梦想!</p>      <p>哈哈哈,打字辛苦啊!!!</p>    </template></div>    <script>new Vue({  el: '#app',  data: {    seen: true,    ok: true  } })</script>

尝试一下 »

这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素。

在字符串模板中,如 Handlebars ,我们得像这样写一个条件块:

<!-- Handlebars 模板 -->{{#if ok}}  <h1>Yes</h1>{{/if}}

v-else

可以用 v-else 指令给 v-if 添加一个 "else" 块:

v-else 指令

随机生成一个数字,判断是否大于0.5,然后输出对应信息:

<div id="app">    <div v-if="Math.random() > 0.5">      Sorry    </div>    <div v-else>      Not sorry    </div></div>    <script>new Vue({  el: '#app' })</script>

尝试一下 »

v-else-if

v-else-if 在 2.1.0 新增,顾名思义,用作 v-if 的 else-if 块。可以链式的多次使用:

v-else 指令

判断 type 变量的值:

<div id="app">    <div v-if="type === 'A'">      A    </div>    <div v-else-if="type === 'B'">      B    </div>    <div v-else-if="type === 'C'">      C    </div>    <div v-else>      Not A/B/C    </div></div>    <script>new Vue({  el: '#app',  data: {    type: 'C'  } })</script>

尝试一下 »

v-else 、v-else-if 必须跟在 v-if 或者 v-else-if之后。

v-show

我们也可以使用 v-show 指令来根据条件展示


给 Num 绑定一下,可以看出来随机数字是多少:


new Vue({

  el: '#app',

  data:{

       Num:Math.random()

    }

})

尝试一下 »


苏安年

   苏安年


  188***625@qq.com


5年前 (2017-09-27)

   简单道人


  287***571@qq.com


   参考地址


169

v-if 与 v-show 的区别?


在切换 v-if 块时,Vue.js 有一个局部编译/卸载过程,因为 v-if 之中的模板也可能包括数据绑定或子组件。v-if 是真实的条件渲染,因为它会确保条件块在切换当中合适地销毁与重建条件块内的事件监听器和子组件。


v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——在条件第一次变为真时才开始局部编译(编译会被缓存起来)。


相比之下,v-show 简单得多——元素始终被编译并保留,只是简单地基于 CSS 切换。


一般来说,v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换 v-show 较好,如果在运行时条件不大可能改变 v-if 较好。


简单道人

   简单道人


  287***571@qq.com


   参考地址


5年前 (2017-12-20)

   ILE_HAO


  719***187@qq.com


51

<div id="app">

    <h1 v-show="ok">Hello!</h1>

</div>

    

<script>

new Vue({

  el: '#app',

  data: {

    ok: true

  }

})这里的 ok 参数值和 JavaScript 中的判断一致,为 0、null、undefined、false 时为假,其他值为真。

ILE_HAO

   ILE_HAO


  719***187@qq.com


4年前 (2018-04-25)

   M.森


  153***7040@qq.com


   参考地址


26

v-else-if 使用实例:


<div id="vApp">

    <!--v-else-if 在 2.1.0 新增,顾名思义,用作 v-if 的 else-if 块。可以链式的多次使用-->

    <input type="text" class="edit" placeholder="判断输入的字符长度" v-model="inp">

    <h2 v-if="calLen(inp)>10">输入的字符长度大于10</h2>

    <h2 v-else-if="calLen(inp)>5">输入的字符长度大于5</h2>

    <h2 v-else-if="calLen(inp)>0">输入了字符</h2>

    <h2 v-else>没有输入字符</h2>

    <div>

        <!--也可以使用 v-show 指令来根据条件展示元素-->

        <img src="../asset/img/ic_user.png" v-show="calLen(inp)<=0">

        <img src="../asset/img/ic_question.png" v-show="calLen(inp)>0">

        <img src="../asset/img/ic_stop.png" v-show="calLen(inp)>5">

        <img src="../asset/img/ic_info.png" v-show="calLen(inp)>10">

    </div>

</div>

尝试一下 »


M.森

   M.森


  153***7040@qq.com


   参考地址


4年前 (2018-06-19)

   离海的枯梧


  610***433@qq.com


80

v-if 和 v-show 区别:


v-if 是动态添加,当值为 false 时,是完全移除该元素,即 dom 树中不存在该元素。


v-show 仅是隐藏 / 显示,值为 false 时,该元素依旧存在于 dom 树中。若其原有样式设置了 display: none 则会导致其无法正常显示。


离海的枯梧

   离海的枯梧


  610***433@qq.com


4年前 (2018-06-22)

   晓晓的寄己


  867***282@qq.com


14

演示 v-else-if 用法,根据分数来判断等级:


<div id="app">

    <div v-if="type>='90'">

    优秀

    </div>

    <div v-else-if="type<90&type>=80">

    良

    </div>

    <div v-else-if="type<80&type>=70">

    中等

    </div>

    <div v-else-if="type<70&type>=60">

    及格

    </div>

    <div v-else-if="type<60" >

    不及格

    </div>

</div>

尝试一下 »


晓晓的寄己

   晓晓的寄己


  867***282@qq.com


4年前 (2018-11-29)

   隐


  hyx***63@163.com


36

关于 <template></template> 内容可见性问题:


当 <template> 元素被包含在已被 vue 实例化之后的组件中时浏览器会正常渲染 可以用 v-if="false" 隐藏浏览器不会解析,不能使用 v-show。


<div id="app">

    <p v-if="seen">现在你看到我了</p>

    <template v-if="ok">

      <h1>菜鸟教程</h1>

      <p>学的不仅是技术,更是梦想!</p>

      <p>哈哈哈,打字辛苦啊!!!</p>

    </template>

</div>

    



黄南公众号代运营公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站