本文是写给VFP开发人员的,很多习惯用VFP开发应用的,完全可以混搭各种前端,从而开发各种精彩的web应用。 开发环境 后端 VFP9 SP2 7423 祺佑三层开发框架(猫框) 前端 HBulidx VUE2.0
Vue.js 安装
1、独立版本 我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 script 标签引入。
2、使用 CDN 方法 以下推荐国外比较稳定的两个 CDN,目前还是建议下载到本地。 Staticfile CDN(国内) : https://cdn.staticfile.org/vue/2.2.2/vue.min.js unpkg:https://unpkg.com/vue/dist/vue.js, 会保持和 npm 发布的最新的版本一致。 cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js
安装代码展示(注意红色部分)
代码语言:javascript复制<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
</body>
</html>
Src也可以指向本地的VUE.JS
两种安装方式显示HelloWorld
运行效果
可以双击HTML文件运行,也可以用Hbulidx自带调试器运行,也可以放在VFP祺佑三层开发框架中的WWWROOT目录用调试器中运行。
代码解析
Scr可以引用HTTP的网址,也可以引用本地文件,注意用相对路径来引用,不要使用绝对路径
Scrcipt 标签放的是JS代码
New 指令创建对像,等同于VFP的newobject
Js的对用{}表示对象 {name:”张三”,age:10} 这代表name=张三的一个对象 VFP对象有的,它JS也有,只是有细节的不同。 {{变量}}代表替换的变量, 是不是跟极简VFPBS<% =u(变量)%>有点像? 一般我们叫它数据绑定
Vue代码解析
el:#app 代表是这块HTML区域被vue管理。 data:存放需要被绑定的数据。
最容易错的地方是括号啦,记得数括号。
绑定标签属性
{{}}是放在一个标签中间的部分。 标签自身尖括号里面的绑定要怎么绑定呢? v-bind指令 V-bind还可以简写 就是在原src属性上面加一个:号就可以了。 所有的属性都是这样处理
数据绑定的特点就是data变,页面变
右键审查元素,打开控制台, 输入vm.message=“HELLO ,加菲猫的”,发现页面变了。 改变量,页面的相应位置就变了, 不用再像以前Jquery找标签,再改标签了。
运行效果
文本框的value绑定
试一试:改变文本框的值
可编辑的表单控件要双向绑定 把v-bind:value 改成v-model=“myvalue” 测试看看
v-bind,{{}} 单向绑定 都是data变,页面变。 V-model 双向绑定 是页面变,data变。 data变,页面变
感谢朋友看到这里,跟着猫猫课程走,你就会发现新世界的大门即将打开。