gpt4 book ai didi

Meteor on collection change update 模板选择元素

转载 作者:行者123 更新时间:2023-12-04 04:46:08 24 4
gpt4 key购买 nike

我正在使用 bootstrap-select 帮助使我的 Meteor 应用程序中的选择元素看起来更好。

但是,我遇到了一个问题,即在向 Meteor Collection 提交更改时, react 将更改推回模板,从而重写选择元素并破坏原始选择元素,这也带走了 bootstrap-select东西。

我想知道是否有办法让我以某种方式防止这种情况发生。
我试着倾听变化并记忆selectpicker在更新但它不起作用。

Applications.find().observe({
changed: function() {
console.log('something changed');
$('.selectpicker').selectpicker();
}
});

我什至试着把事情拖延一点,也无济于事。
Applications.find().observe({
changed: function() {
console.log('something changed');
setTimeout(function(){
$('.selectpicker').selectpicker();
console.log('trying to update select picker');
}, 1000);
}
});

有没有人遇到过这个问题并且知道如何解决它?

编辑:这是模板代码
<div class="form-group">
<label for="college" class="control-label">College/ University</label>
<select class="selectpicker" name="college" placeholder="Select a College/ University">
{{#each colleges}}
<option value="{{slug}}">{{name}}</option>
{{/each}}
</select>
</div>

最佳答案

在你的 HTML 模板中,如果你用 the constant block helper 包围你的选择元素,常量 block 内的部分不会被重新渲染。也许这将是一个解决方案?

关于Meteor on collection change update 模板选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18156640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com