vue学习笔记

宋嬷嬷
• 阅读 930

一.环境搭建

1.全局安装官方脚手架 vue-cli,脚手架安装成功后可以通过 vue -V来查看版本,如果显示版本号。说明安装成功了。

 npm install -g @vue/cli

2.创建项目 vue-learn 为项目名,可自定义。

vue create vue-learn

3.项目成功之后执行进入项目所在的文件夹并启动项目。项目启动成功之后会看到两个地址一个local 一个Network。本地调试的时候打开loca即可

cd vue-learn 
npm run serve

二.模板语法
1.普通文本

<h1>{{ msg }}</h1>

2.需要解析的html,比如通过富文本编辑器提交的内容。利用v-html指令。msg里面的内容会被解析到这个div里面

<div v-html='msg'></div>

3.自定义指令 directive.比如说我们想在数字面前加上钱的符号,$ 或者 ¥。我们可以这样做。

在 components文件夹下新建一个文件叫 d.js。代码如下。

import Vue from 'vue'
let getOptions = function(type) {
   return {
    bind: function (el, binding) {
        el.textContent = type + binding.value
    },
    update: function (el, binding) {
        el.textContent =type + binding.value
    }
  }
}
Vue.directive('md',getOptions('$'))

Vue.directive('mr',getOptions('¥'))

Vue.directive() 接受两个参数:
1).指令名,如上的mdmr。这个参数类似默认指令里v-if里的if
2).一个对象。这个对象里面会有一些方法,bind,update等。这些都不是自定义的,都是框架自身的,直接用就可以。这些方法(bind等)接收一些参数,如el(指令所在的dom元素),binding(包含一些信息)。具体可以去看文档。

自定义指令如何使用
1).可以在App.vue里引入

import './components/d.js'

2).在需要组件里可以直接使用,需要注意的是使用的时候必须加上v-前缀

 <div v-md='m'> </div>
 <div v-mr='m'></div>


data() {
    return {
      m:'333333333'
    }
  }

更新时间 2018年12月10日。


三.计算属性的简单使用。
计算属性的应用场景:具有依赖关系的数据简体。
下面举一个简单的例子:
假设你欠了别人100(money)块钱,还了5(a)块钱。你想知道还需要还多少钱。下面的方式是使用表达式的方式实现的

<div>还需要还多少钱:{{money-a}}</div>

  data() {
    return {
      money:100,
      a:5
    }
  }

当然也可以使用计算属性。在computed里面定义一个函数,这个函数会return一个值。

<div>还需要还多少钱:{{funB}}</div>
data() {
    return {
      money:1001,
      a:5
    }
  },
  computed:{
    funB:function(){
      return this.money-this.a
    }
  }
点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Easter79 Easter79
3年前
Vue CLI 2.x搭建vue,目录最全分析
一、vuecli介绍vuecli是一个用于快速搭建vue项目的脚手架。二、vuecli安装、更新安装过nodeJs、cnpm后,全局安装vuecli(以后其他项目可直接使用):cnpminstallgvuecli更新:cnpmupdate
Damumu Damumu
2年前
React 开发环境搭建
1.安装node.js(自带npm),地址:https://nodejs.org/zhcn/2.安装完成后,通过winRcmd唤起命令窗口,输入nodev和npmv查看版本号,正确显示则代表安装成功3.npminstallgcnpmregistryhtt
LinMeng LinMeng
2年前
Vue3学习笔记---创建Vue3.0工程
创建方式分为两种:1.使用vuecli创建官方文档:https://cli.vuejs.org/zh/guide/creatingaproject.htmlvuecreate//查看@vue/cli版本,确保版本在4.5.0以上,在cmd中vueversion//安装或升级你的@vue/clinpminstallg@vue/cli//创
diuidu diuidu
4年前
Vue 从安装到创建项目
1.安装Node可以直接在官网中下载安装默认自动安装Node和NPM(NodePackageManager)完成后检查安装版本:nodevnpmv2.安装webpackwebpack全局安装npminstallwebpackg3.安装vue脚手架全局安装脚手架3npminstall@vue/clig备注
Stella981 Stella981
3年前
Git基础考试题
Git:1.在windows上搭建git环境,成功后查看版本号Linux安装sudoaptgetinstallgityyuminstallgitywindows直接安装exe查看版本号:gitversion2.git与svn的区别(1)git是分布式的,svn是集中式的(2)git把内容按元数据的方式
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
李忠 李忠
1年前
VUE学习总结
VUE学习总结VUE基本语法VUE是基于ES6进行开发的。VUE安装1、安装node.jsnode.js下载地址:https://nodejs.org/en/download下载好后,点击安装,一直下一步即可。安装成功后在控制台通过下面命令如果出现版本号,