我在一个Vue项目上工作,实际上我试图将img src属性绑定到数据值,然后我使用setInterval函数动态更改url每次调用函数,但当我运行页面时,我得到一个错误就像
属性或方法“源”不是在实例上定义的,而是在呈现过程中引用的。通过初始化属性,确保此属性是反应性的,无论是在数据选项中,还是对于基于类的组件。见:https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
发现于
所以我的问题是,当setInterval函数调用相关函数时,我如何进行这种绑定并看到图像的变化
我的代码是
<template>
<v-card elevation="5" class="mx-auto mt-2" shaped max-width="800">
<v-img
class="white--text align-end"
gradient="to bottom left, rgba(0,0,0,0.2), rgba(0,0,0,0.2), rgba(255,0,0,0.4), rgba(0,0,0,0.8)"
height="500px"
aspect-ratio="1.7"
:src="this.source"
>
<v-card-title class="overline">
<span class="red--text darken-4">
LIVE
<v-icon class="red--text darken-4 ma-2" size="3">mdi-circle</v-icon>
</span>SULTANBEYLI, ISTANBUL | 06/13/2020 - 13.35 PM
</v-card-title>
</v-img>
</v-card>
</template>
<script>
export default {
name: "Camera",
sockets: {
frames(data) {
console.log(data);
}
},
methods: {
},
mounted() {
setInterval(() => {
this.ex += 1;
console.log(this.source)
}, 60000);
},
data: () => ({
ex: "1",
})
};
我举一个简单的例子:
<template>
<div>
<img :src="image" />
</div>
</template>
<script>
export default {
name: 'App',
data: () => ({
image: null,
imageCode: 1,
}),
mounted() {
setInterval(() => {
if (this.imageCode == 1) {
this.image =
'https://smaller-pictures.appspot.com/images/dreamstime_xxl_65780868_small.jpg';
this.imageCode = 2;
} else {
this.image =
'https://cdn3.wpbeginner.com/wp-content/uploads/2020/03/ultimate-small-business-resource-coronavirus.png';
this.imageCode = 1;
}
}, 2000);
},
};
</script>
代码的问题可能是“ex”变量的类型。使用整数值尝试以下操作:
data: () => ({
ex: 1,
source: "http://aua.0xseck.fun/tr/1/1.jpg"
})
其他事情,尝试在模板中声明没有"this":
<v-img :src="source"></v-img>
示例代码如下: 我想通过key动态的绑定processInfo的属性,但是这样不生效,请问各位大佬有什么解决办法?
我有动态文本要绑定到HTML页面上。这是一个Angular 2应用程序。我正在使用这样的东西: 但是我收到一个错误: 无法绑定到“aria-label ”,因为它不是“div”的已知属性。 对此有什么解决方法吗?
我得到了这个错误 属性内的内插已被删除。改用v-bind或冒号速记。例如,代替
我试图将子类属性绑定到GridViewColumn。我有一个母类M1和三个不同的子类S1、S2和S3。GridViewColumn由类M1的对象填充。我希望将S2的一个属性绑定到这个GridViewColumn的头,而M1中没有实现这个属性。 有人能给我解释一下怎么做吗?
我有以下代码: 生日属性的类型为java.time。LocalDate,并且属于类Person。因为我使用JPA,所以我不想使用JavaFX属性。上述代码无法编译。编译器的错误消息是: 我该如何解决这个问题? 更新:我的个人类具有以下代码: 控制器类:
问题内容: 我使用jquery fancybox 1.3.4作为弹出表单。 但是我发现fancybox无法绑定到动态添加的元素。例如,当我向当前文档中添加html元素时。 像这样:首先我使用jquery将一个元素附加到主体, 我叫fancybox, 但fancybox不适用于动态添加的元素。 我不能从此元素调用fancybox吗? 问题答案: 将fancybox(v1.3.x)绑定到动态添加的元素