2018-04-12

总结:

  1. v-link="{ path: '/joininhotel' }"

用于模板内元素中,声明式的跳转,不需要任何判断时可以在标签中使用

  1. this.$router.push('/home')

点击在代码内跳转,里面的参数可接受组件名和路径,通常用于判断条件符合后跳转

3、字符串模板中无法使用v-link,会渲染成字符串,需要直接在a标签中写上路由。
4、 路由跳转后的页面无法回到顶部,vue-router有解决方案,解决方法写在index.js中,但是还是有点懵逼。判断是否进入过该路由,是就直接返回他之前进入的状态,不是让页面回到顶部。进入过是不是就是将缓存的页面给用户,没有进入过是不是重新渲染?

对象(第四天)
我们可以通过对对象直接量、关键字new和Object.create()函数来创建对象。

对象直接量

其实书中所说的对象直接量是创建对象的一种最常见的方式。开头讲述了创建的规则。

属性名可以是js标识符也可以是字符串直接量(包括空字符串)。属性的值可以是任意类型的js表达式,表达式的值(可以是原始值也可以是对象值)就是这个属性的值。

var empty = {}; // 没有任何属性的对象
var point = {x:0, y:0 };  // 两个属性
var point2 = { x:point.x, y:point.y+1 } // 更复杂的值
var book = {
    "main title": "vue", // 属性名字里有空格,必须用字符串表示
    'sub-title': "The Definitive Guide",  // 属性名有连字符,必须使用字符串表示
    "for": "all audiences",  // for是保留字,因此必须使用引号
    author: {   // 这个属性的值是一个对象
        firstname: 'xiao',
        surname: 'ming'
    }
};

对象直接量是一个表达式,这个表达式的每次运算都创建并初始化一个新的对象。每次计算对象直接量的时候也都会计算它的每个属性的值。也就是说,如果在一个重复调用的函数中的循环体内使用了对象直接量,它将创建很多新对象,并且每次创建的对象的属性值也有可能不同。

你可能感兴趣的:(2018-04-12)