坑1
vue中动态生成的html,对其中的img元素添加事件
<div id="page" v-on:click="openImageProxy($event)">
{{{topic.html}}}
</div>
var vm = new Vue({
el: '#page',
data: {
topic: {}
},
methods: {
openImageProxy: function (event) {
if (event.target.nodeName === 'IMG') {
// event.target.src 这里做处理
}
}
}
});
安卓浏览器在软键盘弹出后不会像iOS浏览器那样重新计算window的高度,所以导致安卓浏览器window的高度在软键盘弹出的时候为“软键盘的高度+(window的高度-软键盘的高度)”;而其实,此时,合理的高度应该是页面的高度+软键盘弹出的高度
坑2
ref:被用来给元素或子组件注册引用信息,引用信息将会注册在父组件的$refs对象上。如果在普通的DOM元素上使用,那么指向的就是普通的DOM元素。refs只会在组件渲染完成之后生效,且不是响应式的。
ref 有三种用法:
1、ref 加在普通的元素上,用this.ref.name 获取到的是dom元素
2、ref 加在子组件上,用this.ref.name获取到的是组件实例,可以使用组件的所有方法。
3、如何利用 v-for 和 ref 获取一组数组或者dom 节点
普通的DOM元素上使用