vue数据绑定

简介:
<body>
<!-- 在vue页面中 ,标签的v-的属性叫做指令,用于实现一些特殊的功能 -->
<!-- v-model,双向绑定指令 -->
<div id = "app" >
<!-- 对于普通的input ,v-model可以直接绑定一个数据,vue会将input中数据的内容绑定到这个变量上。 -->
<input type = "number" v-model = "txt" >
<p> {{txt}} </p>

<hr>
<!-- 对于单个checkbox,可以绑定一个布尔值, -->
<input type = "checkbox" v-model = "agree" >
<label for = "" > 同意用户协议 </label>
<p> {{agree}} </p>
<hr>


<label for = "" > html </label>
<!-- 同一组的多个checkbox可以使用v-model绑定到同一个数组上,被选中的input的value会同步到数组内容中。 -->
<input type = "checkbox" value = "html" v-model = "tec" >
<label for = "" > css </label>
<input type = "checkbox" value = "css" v-model = "tec" >
<label for = "" > js </label>
<input type = "checkbox" value = "js" v-model = "tec" >
<p> {{tec}} </p>



<hr>
<!-- 对于同一组中的多个单选框,可以绑定到同一个数据上,绑定的是被选中的单选框的value值 -->
<label for = "" > </label>
<input type = "radio" value = "male" name = "gender" v-model = "sex" >
<label for = "" > </label>
<input type = "radio" value = "female" name = "gender" v-model = "sex" >
<p> {{sex}} </p>

<hr>
<!-- 颜色选择器 -->
<input type = "color" v-model = "color" >
<p> {{color}} </p>


<hr>
<!-- 对于下拉列表,v-model可以绑定一个字符串,绑定的值是当前被选中的option的value值 -->
<select v-model = "major" >
<option> html </option>
<option> css </option>
<option> js </option>
</select>
<p> {{major}} </p>

</div>

<!-- 让元素内容可编辑 -->
<div contenteditable = "true" >
123
</div>
<script src = "vue.js" > < /script>
<script>
new Vue ({
el: "#app" ,
data: {
txt: "" ,
agree: true ,
tec: [],
sex: "" ,
color: null ,
major: "" ,
}
})
< /script>
</body>
相关文章
|
2月前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
147 1
|
6天前
|
移动开发 JavaScript API
Vue Router 核心原理
Vue Router 是 Vue.js 的官方路由管理器,用于实现单页面应用(SPA)的路由功能。其核心原理包括路由配置、监听浏览器事件和组件渲染等。通过定义路径与组件的映射关系,Vue Router 将用户访问的路径与对应的组件关联,支持哈希和历史模式监听 URL 变化,确保页面导航时正确渲染组件。
|
10天前
|
监控 JavaScript 前端开发
ry-vue-flowable-xg:震撼来袭!这款基于 Vue 和 Flowable 的企业级工程项目管理项目,你绝不能错过
基于 Vue 和 Flowable 的企业级工程项目管理平台,免费开源且高度定制化。它覆盖投标管理、进度控制、财务核算等全流程需求,提供流程设计、部署、监控和任务管理等功能,适用于企业办公、生产制造、金融服务等多个场景,助力企业提升效率与竞争力。
60 12
|
6天前
|
JavaScript 前端开发 开发者
Vue中的class和style绑定
在 Vue 中,class 和 style 绑定是基于数据驱动视图的强大功能。通过 class 绑定,可以动态更新元素的 class 属性,支持对象和数组语法,适用于普通元素和组件。style 绑定则允许以对象或数组形式动态设置内联样式,Vue 会根据数据变化自动更新 DOM。
|
6天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue Router 简介
Vue Router 是 Vue.js 官方的路由管理库,用于构建单页面应用(SPA)。它将不同页面映射到对应组件,支持嵌套路由、路由参数和导航守卫等功能,简化复杂前端应用的开发。主要特性包括路由映射、嵌套路由、路由参数、导航守卫和路由懒加载,提升性能和开发效率。安装命令:`npm install vue-router`。
|
27天前
|
JavaScript 安全 API
iframe嵌入页面实现免登录思路(以vue为例)
通过上述步骤,可以在Vue.js项目中通过 `iframe`实现不同应用间的免登录功能。利用Token传递和消息传递机制,可以确保安全、高效地在主应用和子应用间共享登录状态。这种方法在实际项目中具有广泛的应用前景,能够显著提升用户体验。
54 8
|
1月前
|
敏捷开发 人工智能 JavaScript
Figma-Low-Code:快速将Figma设计转换为Vue.js应用,支持低代码渲染、数据绑定
Figma-Low-Code 是一个开源项目,能够直接将 Figma 设计转换为 Vue.js 应用程序,减少设计师与开发者之间的交接时间,支持低代码渲染和数据绑定。
103 3
Figma-Low-Code:快速将Figma设计转换为Vue.js应用,支持低代码渲染、数据绑定
|
28天前
|
存储 设计模式 JavaScript
Vue 组件化开发:构建高质量应用的核心
本文深入探讨了 Vue.js 组件化开发的核心概念与最佳实践。
74 1
|
2月前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
3月前
|
前端开发 JavaScript 测试技术
Vue3中v-model在处理自定义组件双向数据绑定时,如何避免循环引用?
Web 组件化是一种有效的开发方法,可以提高项目的质量、效率和可维护性。在实际项目中,要结合项目的具体情况,合理应用 Web 组件化的理念和技术,实现项目的成功实施和交付。通过不断地探索和实践,将 Web 组件化的优势充分发挥出来,为前端开发领域的发展做出贡献。
73 8

热门文章

最新文章