当前位置: 首页 > news >正文

统计站老站长推荐app视频招聘网站开发兼职

统计站老站长推荐app视频,招聘网站开发兼职,网站做的最好的公司,随州网站建设哪家优惠Class绑定 数据绑定的一个常见需求场景式操纵元素的CSS class列表,因为class是attribute,我们可以和其他attribute一样使用v-bind将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生成字符串是麻烦且易出错的。因此&#xf…

Class绑定

数据绑定的一个常见需求场景式操纵元素的CSS class列表,因为class是attribute,我们可以和其他attribute一样使用v-bind将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生成字符串是麻烦且易出错的。因此,Vue专门为classv-bind用法提供了特殊的功能增强。除了字符串外,表达式的值也可以是对象或数组。

绑定对象

isActive: true,hasError: false,classObject: {'active': true,'text-danger': true},
<p :class="{'active':isActive,'text-danger':hasError}">Class样式绑定1</p><p :class="classObject">Class样式绑定2</p>

绑定数组

<p :class="[arrActive,arrHasError]">Class样式绑定3</p>
<p :class="[isActive ? 'active' : '',hasError ? 'text-danger' : '']">Class样式绑定4</p>

绑定对象和数组

Class样式绑定5

注意事项
数组和对象的嵌套过程中,只能数组嵌套对象,不能反其道而行

<script>export default {data() {return {isActive: true,hasError: false,classObject: {'active': true,'text-danger': true},arrActive: "active",arrHasError: "text-danger"}}}
</script><template><p :class="{'active':isActive,'text-danger':hasError}">Class样式绑定1</p><p :class="classObject">Class样式绑定2</p><p :class="[arrActive,arrHasError]">Class样式绑定3</p><p :class="[isActive ? 'active' : '',hasError ? 'text-danger' : '']">Class样式绑定4</p><p :class="[{active:isActive},{'text-danger':hasError}]">Class样式绑定5</p>
</template><style>.active {/* color: red; */font-size: 30px;}.text-danger {color: red;}</style>

20241025161104

style绑定

数据绑定的一个常见场景是操纵元素的CSS style列表,因为style是attribute,我们可以和其他attribute一样使用v-bind将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生成字符串是麻烦且易出错的。因此,Vue专门为stylev-bind用法提供了特殊的功能增强。除了字符串外,表达式的值也可以是对象或数组。

绑定对象

<script>export default {data() {return {activeColor: 'green',size: 30,styleObject: {color: 'red',fontSize: '30px'}}}}
</script><template><p :style="{color:activeColor,fontSize:size+'px'}">Style绑定1</p><p :style="styleObject">Style绑定2</p>
</template>

绑定数组(了解)

<p :style="[styleObject]">Style绑定3</p>

侦听器

我们可以使用watch选项在每次响应式属性发生变化时触发一个函数

<script>export default {data() {return {message: 'Hello Vue 3'}},methods: {updateHandle() {this.message = 'Hello World!'}},watch: {message(newValue, oldValue) {//数据发生变化时触发console.log(newValue, oldValue)}}}
</script><template><h3>侦听器</h3><p >{{ message }}</p><button @click="updateHandle">修改数据</button>
</template>

侦听器函数名必须与key保持一致

表单输入绑定

在前端处理表单时,我们常常需要将表单输入框的内容同步给JavaScript中相应的变量。手动连接值绑定和更改事件监听器可能会很麻烦,v-model指令帮我们简化了这一步骤。

文本框

<script>export default {data() {return {message: ""}}}
</script><template><h3>表单输入绑定</h3><form><input type="text" v-model="message"><p>Message is: {{ message }}</p></form>
</template>

复选框

<script>export default {data() {return {message: "",checked: false}}}
</script><template><h3>表单输入绑定</h3><form><input type="text" v-model="message"><p>Message is: {{ message }}</p><input type="checkbox" id="checkbox" v-model="checked"><label for="checkbox">{{ checked }}</label></form>
</template>

修饰符

v-model也提供了修饰符:.lazy.number.trim

.lazy

默认情况下,v-model会在每次input事件后更新数据。可以添加lazy修饰符来改为在每次change事件后更新数据。

<input type="text" v-model.lazy="message">

.number

只记录数字

<input type="text" v-model.number="message">

.trim

忽略前后空格

<input type="text" v-model.trim="message">
http://www.yayakq.cn/news/942493/

相关文章:

  • 网上做流量对网站有什么影响矿泉水网站模板
  • 做网站的的步骤怎么写品牌设计法则徐适
  • 网站建设外包价格山东网站建设app
  • 两学一做 答题 网站做网站为什么要买网站空间
  • 网站开发国内外研究背景模板做图 网站有哪些内容
  • 可以浏览国外网站手把手教你搭建自己的网站
  • 网站怎么做端口映射大米品牌推广方案
  • 港巢网站建设计算机大二建设网站
  • 建设网站如何进行网站备案什么是物联网
  • 用dw如何做网站链接wordpress网店主题
  • 丹阳市制作网站山东聊城网站建设
  • 个人电子商务网站 制作wordpress使用自己主页
  • 有什么网站是做平面设计的徐城乡建设局网站
  • wordpress rest api开发网站优化定做
  • 手机做网站公司网页设计代码有主页面吗
  • 6做网站东莞建筑公司排行榜
  • jsp网站开发 开题依据6网站建设做网站
  • 芜湖网站开发公司电话泰安约吧
  • 无锡网站排名优化wordpress 滑动主题
  • 网站的结构类型免费个人网站建设报价
  • 东莞自己建网站哪家强wordpress 占内存
  • 建设一个营销网站有哪些步骤滕州做网站的
  • 建设网站的申请报告怎么在各个网站免费推广信息
  • 做二手车网站需要什么自己做的视频发什么网站
  • 旅游网站建设的背景意义深圳网络营销推广方案
  • WordPress适合做多大级别的网站门户网站建设 报告
  • 旅游网站开发说明响应式购物网站设计
  • 免费学编程的网站有哪些中国住房和城乡建设厅网站首页
  • 网站的建设费用分为刚接触网站建设有哪些问题
  • 网站不收录排名会降吗两个网站用一个空间