当我点击按钮后数组shows[]发生变化(我可以在Vue的铬插件中看到shows[]的变化),字符'a‘仍然在页面上。’B‘和'c’永远不会出现。
<script type="text/javascript" src="https://unpkg.com/vue@2.5.16/dist/vue.js"></script>
<script>
let vm = new Vue({
el: '#app',
data: {
currentShow:
正在尝试查找与此Vue.js语句等效的React:
<div v-show="showSiteMenuArea">the menu</div>
在React中,我偶然发现了这个语法,它工作得很好:
{this.state.showSiteMenuArea && (
<div>the menu</div>
)}
虽然我现在经常使用这种模式来有条件地显示标记块,但我不能说我在逻辑上理解它。这似乎意味着,
if <expression1> and <expression2> then di
更新:在DOM呈现完成之前,无法直接将焦点应用于文本框。
我想知道为什么focus()函数不能在隐藏元素上工作。
例如(我正在使用Vue.js ):
var vm = new Vue({
el: "#app",
data:{
showtext: false
},
methods: {
showTxt(ev){
this.showtext = true
var vm = this;
// if I uncomment setTimeout, then the textbox can set focus