首页   注册   登录

rabbbit

V2EX 第 233173 号会员,加入于 2017-05-31 01:58:50 +08:00
rabbbit 最近回复了
@xiangyuecn
可能是我的表述有误
我的意思是:
把 8499 的 pr 合并进 vdom/patch.js 进行测试, 发现楼主的问题并没有被解决.
测试了一下, #8021 并没有修复这个问题.
楼主你要是不介意的话我可以再去提个 ISSUE.
<style>
.f {
float: left;
width: 100px;
border: 1px solid;
}
</style>
他这个八哥在于携带 v-once 的 template 生成之后 isOnce 和 isStatic 不知道为什么变成了 false,然后在 patchVnode 的时候被替换掉了.至于再深就没有研究

这种 bug 规避掉就好...

一个更明确的例子
<div id="root">
<div class="f">
<div v-for="i in counter" :key="i" :ref=" 's' + i ">
<span></span>
<template v-once>{{getCounter()}}</template>
</div>
</div>
<div class="f">
<div v-for="i in counter" :key="i" :ref=" 's' + i ">
<template v-once>{{getCounter()}}</template>
</div>
</div>
</div>

<script>
const app = new Vue({
el: "#root",
data: {
counter: 1
},
methods: {
getCounter() {
return this.counter
}
}
});
const interval = setInterval(() => {
app.counter += 1;
if (app.counter === 10) {
clearInterval(interval);
}
}, 2000);
</script>
2 天前
回复了 youjie123 创建的主题 宜家 关于长沙这几天宜家开业
@youjie123
不知道,忘了有券了,想起来的时候都过期了(限一个月).
2 天前
回复了 youjie123 创建的主题 宜家 关于长沙这几天宜家开业
注册个会员,过生日时候能领块蛋糕,别的没了.
2 天前
回复了 xiangyuecn 创建的主题 Vue.js 请问: v-once 到底是个啥玩意?😂
这应该是个 bug,不过还需要研究研究
3 天前
回复了 xiangyuecn 创建的主题 Vue.js 请问: v-once 到底是个啥玩意?😂
4 天前
回复了 bczdsmdbcz 创建的主题 求职 培训机构出来的求职
求职好歹扔个简历或者 Github 账号出来吧...
确实不考虑,凉台上一箱冰棍.
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2102 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 00:28 · PVG 08:28 · LAX 16:28 · JFK 19:28
♥ Do have faith in what you're doing.