最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue.js的vue标签属性和条件渲染

来源:动视网 责编:小采 时间:2020-11-27 20:01:09
文档

Vue.js的vue标签属性和条件渲染

Vue.js的vue标签属性和条件渲染:这次给大家带来Vue.js的vue标签属性和条件渲染,使用Vue.js的vue标签属性和条件渲染注意事项有哪些,下面就是实战案例,一起来看一下。v-bind事件绑定正常写法<a v-bind:href="link" v-bind:title="hello&quo
推荐度:
导读Vue.js的vue标签属性和条件渲染:这次给大家带来Vue.js的vue标签属性和条件渲染,使用Vue.js的vue标签属性和条件渲染注意事项有哪些,下面就是实战案例,一起来看一下。v-bind事件绑定正常写法<a v-bind:href="link" v-bind:title="hello&quo
 这次给大家带来Vue.js的vue标签属性和条件渲染,使用Vue.js的vue标签属性和条件渲染注意事项有哪些,下面就是实战案例,一起来看一下。

v-bind事件绑定

正常写法

<a v-bind:href="link" v-bind:title="hello"></a>

简写

<a :href="link" :title="title">百度一下,你就上当</a>

代码示例

<template>
 <div id="myapp">
 <!--<a v-bind:href="link" v-bind:title="hello"></a>-->
 <!--简写-->
 <a :href="link" :title="title">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { link: 'https://wwww.baidu.com', title: 'title : 百度一下,你就知道'
 }
 }
 }</script>

实现效果:

v-bind事件绑定

v-bind常用的用法,绑定class

<template>
 <div id="myapp">
 <a v-bind:class="classStr">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { classStr: 'red-font'
 }
 }
 }</script>

v-bind绑定的class和原来的class不冲突

<template>
 <div id="myapp">
 //class="link-href" v-bind:class="classStr"连个不存在冲突 <a class="link-href" v-bind:class="classStr">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { classStr: 'red-font'
 }
 }
 }</script>

v-bind绑定的class内容可以是一个数组

<template>
 <div id="myapp">
 <a class="link-href" v-bind:class="className">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { className: ['red-font', 'big-font']
 }
 }
 }</script>

v-bind绑定的class内容可以是一个数组

竟然还有这操作.....以下操作纯属高能!!!

<template>
 <div id="myapp">
 <a class="link-href" :class="[classA, classB]">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { classA: 'hello', classB: 'word'
 }
 }
 }</script>

还可以这样写

<template>
 <div id="myapp">
 <a class="link-href" :class="[classA, {'red-font': hasError}]">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { classA: 'hello', hasError: true
 }
 }
 }</script>

v-bind通过内联样式改变style

<template>
 <div id="myapp">
 <a class="link-href" :style="linkClass">百度一下,你就上当</a>
 </div></template><script>
 export default { data: function () { return { linkClass: { 'color': 'red', 'font-size': '20px'
 }
 }
 }
 }</script>

修改内联样式

v-if 和 v-show
<template> <div id="myapp"> <a v-if="isPartA">partA</a> <a v-show="!isPartA">partB</a> <button v-on:click="toggle">切换</button> </div></template><script> export default { data: function () { return { isPartA: true } }, methods: { toggle () { this.isPartA = !this.isPartA } } }</script>

v-if和v-else也能实现上面

文档

Vue.js的vue标签属性和条件渲染

Vue.js的vue标签属性和条件渲染:这次给大家带来Vue.js的vue标签属性和条件渲染,使用Vue.js的vue标签属性和条件渲染注意事项有哪些,下面就是实战案例,一起来看一下。v-bind事件绑定正常写法<a v-bind:href="link" v-bind:title="hello&quo
推荐度:
标签: 标签 VUE js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top