小编the*_*ain的帖子

敲除js'与'绑定,隐藏如果数组是空的

我有一个类别下拉列表,它控制子类别下拉列表.如果子类别数组对于所选类别为空,我想隐藏子类别下拉列表.

示例代码如下:

<script>

    self.categories = ko.observableArray([
            {"name": "top 1", "subcategories":[
                                              {"name": "sub 1"},
                                              {"name": "sub 2"}
                                              ]},
            {"name": "top 2", "subcategories":[]}
    ]);

    self.selected_category = ko.observable();
    self.selected_sub_category = ko.obserable();

</script>

<div>
    <select data-bind="options: categories, optionsText: "name", optionsCaption: "Select", value: selected_category"></select>
</div>  
<div data-bind="with:selected_category">
    <select data-bind="options: subcategories, optionsText: "name", optionsCaption: "Select", value: selected_sub_category"></select>
</div>  
Run Code Online (Sandbox Code Playgroud)

javascript knockout-2.0 knockout.js

8
推荐指数
1
解决办法
9067
查看次数

带有复杂对象的异步选项的 ag-grid 设置过滤器

我正在使用无限的 rowModelType 并且每次用户更改过滤器时都会清除和加载新数据。

我的数据中有一个字段,它是一个名为 status 的复杂对象,具有 id 和 name 属性。我正在尝试为 set 过滤器加载异步属性,但得到了一些奇怪的结果。这是我的感冒:

{
    headerName: 'Status',
    field: 'status',
    cellRenderer: (params) => params.value.name,
    keyCreator: (params) => params.value.id,
    filter: 'agSetColumnFilter',
    filterParams: {
        newRowsAction: 'keep',
        values: (params) => this.statusApiService.getList().pipe(map(response => response.data)).subscribe(data => params.success(data)),
        cellRenderer: (params) => params.value.name
    }
}
Run Code Online (Sandbox Code Playgroud)

设置的过滤器显示正确,列也是如此,例如状态名称同时显示,但是当我单击以取消选择过滤器中的项目之一时,它会取消选择所有项目。

我理解设置过滤器吗?我可以使用它并做我的过滤服务器端吗?我不想做任何客户端比较器等。

ag-grid ag-grid-angular

5
推荐指数
0
解决办法
753
查看次数

在gulp构建期间将git commit hash添加到javascript变量

我正在使用gulp来构建我的angularjs应用程序,并希望以某种方式将最新的git commit hash注入我的角度应用程序中,以便我可以在调试生产问题时使用它.

即使只是将它作为全局变量注入我的index.html模板的情况也是如此.

任何人都可以推荐一个好的技术和插件来实现这一目标吗?

git fs node.js angularjs gulp

3
推荐指数
2
解决办法
1906
查看次数

asp.net mvc 3 User.IsInRole("Admin")

我有一个网站,其中包含用于执行操作的链接.如果用户不在管理员角色,则需要隐藏某些内容.我正在检查后端,以防万一有人直接在网址中输入等等,但这是否足以在剃须刀视图中有这个?

<ul>
<li>Home</li>
<li>Items</li>
@if(User.IsInRole("Admin"){
    <li>Users</li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-3

0
推荐指数
1
解决办法
5338
查看次数