网站首页 > 基础教程 正文
概述
感觉还是虚了,如果对一个没用过Vue的程序员来说。为啥用Vue来开发前端,只是因为MVC,或者说的MVVM,如果还加一条,就是这个MVVM做得性能还不错。
实例
下面这个例子,以往直接用javascript来实现,说不得要监听下input的输入事件,然后还要操作下结果的数据。用Vue的确比较省事。
<html>
<head>
<meta charset="UTF-8">
<script src="/Js/vue.js"></script>
</head>
<body>
<span class="title"># 看Vue.js如何处理数据与视图的绑定. </s></span>
<div id="app">
{{ message }}
<p><input v-model="x"/> + <input v-model="y"/>=<span style="color: red;" v-text="result"></span></p>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
message: 'Vue.js , hello world!',
x:0,
y:0
},
computed:{
result:function(){
let x = parseFloat(this.x);
let y = parseFloat(this.y);
return x+ y;
}
}
});
</script>
</body>
</html>
Vue的一些关键特性
文本
有多重方式,实现html标签内值与js值的关联关系。如在标签内的
{{text-msg-var-name}}
以及在标签属性的
v-text="text-msg-var-name"
Html
v-html="html-msg-var-name"
绑定属性v-bind
可以将标签的属性与js值起来,如v-bind:value用在input标签中。
但是这个只是单向的(js变量到输入框),如果要实现双向的,可以用v-model.
绑定事件v-on
<button class="default" v-on:click="addToChat"> Add to chat </button>
条件v-if
用来实现对一个标签的存在与否的控制。
computed
当数据发生变化时,computed里面的函数会被执行。
watch
特定的格式函数,监听某个参数的变化,执行相关动作。
绑定样式v-bind:class={classname:isCond;...}
根据isCond的bool值,确认classname的存在与否。
循环v-for
....
总结
Vue并非一个构件工具,如果要做分工协作,还是要与webpack结合起来一起看。但是这个也许并非更好的选择,如果基于less、typescript来完成css与js的编写,与gulp结合使用,也许会更好
- 上一篇: 白话说前端 前端语言有什么
- 下一篇: Vue项目常见问题以及解决方案 vue项目开发中遇到的问题
猜你喜欢
- 2024-11-09 vuejs开发入门之工具安装和常用指令
- 2024-11-09 如何在Vue中动态添加类名 vue动态添加的元素进行操作
- 2024-11-09 很全面的vue面试题总结 vue面试题2020例子以及答案
- 2024-11-09 vue数据获取和属性设置 vue数据获取放在哪个阶段
- 2024-11-09 「面试题」和Vue.js有关的41个基础问题
- 2024-11-09 vue中动态指令的用法和event事件 vue动态控制hover
- 2024-11-09 VUE自定义指令 自定义指令的应用场景有哪些?
- 2024-11-09 限时分享!今天花了两小时整理出来的 30道 入门到进阶的 Vue 面试题
- 2024-11-09 VUE实战技巧,让你的代码少一点 vue怎么样
- 2024-11-09 Vue项目常见问题以及解决方案 vue项目开发中遇到的问题
- 03-14从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布
- 03-14教你测试开发丨测试小白也能听懂的Docker讲解和应用
- 03-14Docker安装及mysql、redis实战(docker安装mysql5.7)
- 03-14Docker技术:大神整理——Harbor私服搭建和使用
- 03-14Springboot项目使用docker部署(springboot docker部署)
- 03-14Linux环境通过Dockerfile创建Tomcat镜像
- 03-14终于有人把Docker讲清楚了,Docker入门教程,原来这么简单...
- 03-14linux下面安装docker(linux安装docker报错)
- 最近发表
-
- 从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布
- 教你测试开发丨测试小白也能听懂的Docker讲解和应用
- Docker安装及mysql、redis实战(docker安装mysql5.7)
- Docker技术:大神整理——Harbor私服搭建和使用
- Springboot项目使用docker部署(springboot docker部署)
- Linux环境通过Dockerfile创建Tomcat镜像
- 终于有人把Docker讲清楚了,Docker入门教程,原来这么简单...
- linux下面安装docker(linux安装docker报错)
- DeepSeek:一分钟教会你部署Tomcat
- Docker 安装Mysql(流程、注意点、实例)
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)