我如何使用' console.log '与knockout结合并订阅Knockoutjs
How do I use `console.log` in conjunction with knockout and subscribe with Knockoutjs?
我是第一次使用Knockoutjs,我有麻烦调试,因为我无法在控制台中记录变量。我可以看到我的JS在控制台加载正确,当我输入:
Home.TwitterFeedComponent
我看到一个返回的object
。我如何将console.log
与淘汰和订阅结合使用?
var Home = Home || {};
var inheriting = inheriting || {};
Home.TwitterFeedComponent = function(attributes) {
if (arguments[0] === inheriting)
return;
Home.OnScreenComponent.call(this, attributes);
var component = this;
var recent_tweets = ko.observableArray();
var url = 'https://twitter.com/search.json?callback=?';
this.attributes.twitter_user_handle.subscribe(function(value) {
var twitter_parameters = {
include_entities: true,
include_rts: true,
from: value,
q: value,
count: '3'
}
result = function getTweets(){
$.getJSON(url,twitter_parameters,
function(json) {
console.log(json)
});
}
console.log(twitter_parameters);
});
};
Home.TwitterFeedComponent.prototype = new Home.OnScreenComponent(inheriting);
Home.TwitterFeedComponent.prototype.constructor = Home.TwitterFeedComponent;
我没有看到你的代码中的问题,但如果你想记录'Observables',你必须记录如下:
console.log(observableVar());
我有点不清楚这个问题的确切范围——但是,如果像我的问题一样,这个问题是针对在HTML中使用console.log
的。
这里有一小段代码可能会有所帮助:
<div class="tab-content" data-bind="with: ClientSearch.selectedClient">
...
<table class="table table-striped table-condensed table-hover">
<thead></thead>
<tbody>
<!-- ko foreach: { data: _general, as: 'item' } -->
<tr>
<td data-bind="text: eval( 'console.log('' le item '', item)' )"></td>
</tr>
<!-- /ko -->
</tbody>
</table>
...
</div>
这段代码只是将foreach
中的一个项目记录到控制台。
希望这对你有帮助!
相关文章:
- javascript结合了数组和字典
- JQuery合并了keyup和focusout两个函数
- 将Firebase与Electron结合使用
- 结合jQuery和jetpack无限滚动
- JSON重构(合并内容)与javascript
- 将Angular js与taglib结合使用
- 将图像上传ajax与表单提交ajax相结合
- Javascript-根据赋值顺序,按键合并对象数组
- 合并两个数组,重新调整循环js
- 如何合并不同集合的游标并按日期排序
- 合并TinyMCE(jQuery插件)文件
- 如何循环通过2个对象数组并通过匹配id进行合并
- 将两个Json提要合并为一个,并按时间排序
- 将项目履行与高级模板合并,并通过电子邮件发送至Netsuite 2.0
- DataTables合并了两个独立表中的jQuery/Javascript函数
- 承诺合并流
- 如何使用javascript合并两个对象数组
- 别名或以其他方式合并两个具有不同名称的相同对象原型
- 可以合并或嵌套ES6导入
- 在rxjs中巧妙的蒸汽可观察合并