我正在将一个DropDownList小部件绑定到select事件,如下所示:
var items = [
{ text: 'Item 3', value: '3' },
{ text: 'Item 4', value: '4' }
];
var dropDownListEl = $('#dropdownlist');
dropDownListEl.kendoDropDownList({
dataTextField: 'text',
dataValueField: 'value',
index: 0
});
var kDropDownList = dropDownListEl.data('kendoDropDownList'),
ds = kDropDownList.dataSource;
items.forEach(function (item) {
ds.add(item);
});
kDropDownList.bind('select', function (e) {
console.log('this.value(): ' + this.value());
});
Run Code Online (Sandbox Code Playgroud)
但是,当我进行选择时,它不会返回正确的值.
我一直在尝试几乎所有的可能性,没有一个是有效的.http://jsfiddle.net/glenn/gxJ3S/
这让我疯了!
我在RequireJS中有点像菜鸟; 我最近阅读了API文档,并且遇到了这两个术语:module ID和module name.它们可以互换使用吗?或者他们是不同的概念?
摘录:
http://requirejs.org/docs/api.html#jsfiles
RequireJS默认情况下还假定所有依赖项都是脚本,因此它不希望在模块ID上看到尾随的".js"后缀.在将模块ID转换为路径时,RequireJS会自动添加它.
http://requirejs.org/docs/api.html#config-paths
用于模块名称的路径不应包含扩展名,因为路径映射可以用于目录.在将模块名称映射到路径时,路径映射代码将自动添加.js扩展名.
http://requirejs.org/docs/api.html#modulenotes
加载程序按名称而不是内部路径存储模块.因此,对于相对名称引用,相对于作为引用的模块名称进行解析,然后在需要加载时将该模块名称或ID转换为路径.
我目前在Kendo UI MultiSelect小部件上面临一个问题,即多次选择一个选项。例如,在下面的图像中,我想在选择《黑暗骑士》之后再次选择迅达的列表,但是不幸的是,小部件的行为更像是集合,而不是有序列表,即不允许重复选择。实际上是否有实现此目的的适当方法?任何解决方法?MultiSelect

根据 Redux Style Guide,强烈建议连接更多组件来从 store 读取数据。
例如,不只是连接一个
<UserList>组件并读取整个用户数组,而是<UserList>检索所有用户 ID 的列表,将列表项呈现为<UserListItem userId={userId}>,并<UserListItem>连接并从存储中提取其自己的用户条目。
不过,这听起来有点与前面“React 的使用”部分所鼓励的内容相矛盾,即将展示组件与容器组件分开,其中展示组件从 props 中读取数据,而不是从 store 中读取数据。
这是否意味着:
javascript ×3
jquery ×2
kendo-ui ×2
web ×2
amd ×1
js-amd ×1
react-redux ×1
redux ×1
requirejs ×1