Vue.js

                                                Vue.js

是一套构建用户界面的渐进式框架,只关注视图层,采用自底向上增量开发的设计。通过尽可能简单的API实现响应的数据绑定和组合的视图组件。我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。

安装

旧版本:

            Cnpm install –global vue-cli

新版本:

            Cnpm install -g @vue/cli

或者 yarn global add @vue/cli

装新版本需要把旧版本卸载,npm uninstall vue-cli -g 或者 yarn global remove vue-cli

创建项目方式

1.方法一

vue  init  webpack-simple demo1

cd  demo1

cnpm install

npm run dev

 

2.方法二

vue init webpack demo2

cd demo2

cnpm install  #如果创建项目的时候没有报错,这一步可以省略,如果报错了,cd 到项目里面运行(安装依赖)

npm run dev

 

新版本创建项目:(必须cd 到对应的一个项目里面)

  Vue create demo2

 运行:npm run serve

 编译:npm run build

vue cli是安装vue的脚手架,也是官方命令行工具,用于快速创建项目。

Vue构造器:需要实例化

构造器参数:

1.el:它是DOM元素中的id,意味着改动都在指定的div内,di外部不受影响

定义数据对象:

2.data:定义属性

<li v-for=”item in list”>

{{item}}

</li>

<li v-for=”(item,key) in list” :class=”{‘red’:key==0}”>    item 是项,key是索引值

{{key}}---{{item}}

</li>

绑定属性v-bind:src=”url”,

绑定html,v-html=”n2”

绑定数据的另一种方法 {{msg}}

v-text=”msg”

绑定style  v-bind:class

<div class="box" v-bind:style="{'width':boxwidth+'px'}">

我是一个div

</div>
<script>

Export default {

 Data() {

  Return {
  msg:‘你好vue’,

  Title:’我是一个title’,

  url:’ https://electronjs.org/docs/api’

  n2:’<h2>我是好</h2>’

  flag:true,

  boxwidth:300

  }
 }
}

</script>

 

css引入

<style lang=”scss”>



.red{

Color:red;

}

.blue{

Color:blue:

}

.box{

Height:100px;

Width:100px;

Background:red:

}

</style>

            双向数据绑定

                Mvvm    vue是一个mvvm的框架(M model;V view ;model改变View,view改变model),双向数据绑定必须在表单里使用。

<h2>{{msg}}</h2>
<input  type=”text”  v-model=’msg’>
<button  v-on:click=”getMsg()”>获取表单里的数据</button>
Export default{
Data(){/* 业务逻辑里面定义的数据*/
Return{
Msg:’你好msg’
}
},methods:{ /*放方法的地方*/
getMsg(){
 //方法里获取data里面的数据
Alert(this.msg)
}
}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值