【发布时间】:2019-12-10 23:22:08
【问题描述】:
进度条的 HTML
<div class="ui fluid inverted segment" id="app">
<div class="ui small header">ONGOING GRANT ANALYSIS </div>
<div class="ui indicating big progress" id="grantprogress" :data-total="total" :data-value="value" >
<div class="bar">
<div class="progress" ></div>
</div>
</div>
</div>
JS 激活它
$('#grantprogress').progress();
VUEJS 聆听频道
const app = new Vue({
el: '#app',
created(){
Echo.channel('progress-bar-socket')
.listen('ProgressUpdaterEvent', (e) => {
this.value = e["update"];
console.log(e["update"]);
});
},
data: {
total: 1500000,
value: e["update"]
}
});
我有一个 Laravel 事件,当我的网站上发生某些事情时会发送它,并且它会根据我的数据库中的一些记录计数进行更新。我使用记录计数实时更新进度条。我可以在控制台中获取记录计数,但将其作为属性绑定到进度条的 html 元素会给我带来问题。
【问题讨论】:
-
作为一个新手,我真的不明白......如果你能指出我正确的方向并告诉我我做错了什么以及如何纠正它,我将非常感激。跨度>
-
事件中有哪些数据?你到底想更新什么?
-
我想用我从控制台日志中的推送器获得的数据实时更新这个 html 属性:data-value="value",该数据名为 update。我在浏览器控制台中实时获取数据我只是不知道如何将它实时绑定到该属性
-
下面的答案是否解决了您的问题,还是您仍然需要帮助来设置属性?