佛系 vue -01

1.入门

1.1 数据绑定

  1. 入口

    el为挂靠的入口, 在渲染模板中绑定到名称

<div id='app'> </div>

var app =  new Vue({
    el:document.getElementById('app) // or #app
})
  1. vue

    在vue文件中实现代码逻辑,名字双向绑定到渲染模板

    data段中以字典形式返回数据

    created为初始化回调

    mounted为运行时回调

    beforeDsetoryed为销毁前回调

    在methods中实现方法


<div class="hello"></div>

export default {
  name: 'HelloWorld',

  data () {
    return {
      msg: 'Welcome to Your Vue.js App',
    }
  },
  created () {
    console.log(this.name + 'created')
  },
  mounted () {
    console.log(this.name + 'mounted')
  },
  beforeDestroy () {
  },
  methods: {
  }
}
</script>
  1. 插值,指令与事件

    • {{}} 双向绑定到值
    • v-html 将返回值值解释为纯文本,不进行html转义
    • v-pre 不对{{}}指定值进行编译
    • {{|}} 管道符,可执行过滤操作,可以连续串联
    • v-if 执行布尔运算
    • v-bind (v-bind:? 或 :? ) 动态更新标签属性
    • v-on (v-on:? 或 @?)绑定监视,可进行交互,如执行回调 click\dbclick\keyup\mousemove 等
  <div class="hello">
    <h1 v-if="show_time">{{ msg }}</h1>
    <h2>{{book}}</h2>
    <h3>date:{{date|formatDate}}</h3>
    <h3 v-html="link">superlink:</h3>
    <span v-pre>{{不会被编译}}}</span>
    <h2 v-if="show_time">Essential Links</h2>
    <div>
      {{number/10}}
      {{ok?'ok':'cancel'}}
      {{text.split(',').reverse().join(',')}}
    </div>
    <div id="test_link">
      <a v-bind:href="test_href">百度搜索</a>
      <img v-bind:src="test_img">
      <button v-on:click="handleClose">点击隐藏</button>
    </div>
  </div>

<script>
const padDate = function (value) {
  return value < 10 ? '0' + value : value
}

export default {
  name: 'HelloWorld',

  filters: {
    formatDate: function () {
      let date = new Date()
      let year = date.getFullYear()
      let month = padDate(date.getMonth() + 1)
      let day = padDate(date.getHours())
      let hours = padDate(date.getHours())
      let minutes = padDate(date.getMinutes())
      let seconds = padDate(date.getSeconds())

      return year + '-' + month + '-' + day + ' ' + hours + ':' +
        minutes + ':' + seconds
    }
  },
  data () {
    return {
      msg: 'Welcome to Your Vue.js App',
      book: 'science book',
      date: new Date(),
      link: '<a href="#">这是一个连接</a>',
      number: 100,
      ok: false,
      text: '123,456,789',
      show_time: false,
      test_href: 'https://www.baidu.com',
      test_img: 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_white_fe6da1ec.png',
    }
  },
  created () {
    this.msg = 'nothing shit happens '
    console.log(this.name + 'created')
  },
  mounted () {
    console.log(this.name + 'mounted')
    let _this = this
    this.timer = setInterval(function () {
      _this.date = new Date()
    }, 1000)
  },
  beforeDestroy () {
    if (this.timer) {
      clearInterval(this.timer)
    }
  },
  methods: {
    handleClose: function () {
      this.show_time = !this.show_time
    }
  }
}
</script> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值