我试图用控制器中的数组动态填充<mdt-column>内部<mdt-header-row>.这段代码似乎不能正常工作:
hide-column-by-default="c.selector_hidden"
加载表时,不显示默认列.某些列设置为默认值,并从"列选择器"中排除,因此即使选择了选择器中的所有列,也不会显示这些列.
当我...columnSelector: false}...在表卡中设置它时会显示我的列,但是选择列的功能已经消失了!?
我怎样才能解决这个问题?
这是mdt-header-row:
<mdt-header-row>
<mdt-column
hide-column-by-default="c.selector_hidden"
exclude-from-column-selector="c.selector_exclude"
column-sort="c.sort"
sortable-rows-default="c.sort_default"
column-key="{{c.key}}"
align-rule="{{c.align}}"
column-definition="{{c.definition}}"
ng-repeat="c in tableHeader"><span>{{c.name}}</span></mdt-column>
</mdt-header-row>
Run Code Online (Sandbox Code Playgroud)
数据来自控制器中的此数组:
$scope.tableHeader = [
{
name: 'Dessert (100g serving)',
definition: '',
align: 'left',
sort: true,
sort_default:false,
hidden: false,
selector_exclude:false,
selector_hidden:false
},...
Run Code Online (Sandbox Code Playgroud)
我也为它创建了一个分支:https: //codepen.io/anon/pen/JJQyKN?editors = 1111
有没有办法默认禁用WebRTC"自动增益控制功能",通过应用一些JavaScript代码到应用程序文件?
我正在使用simplewebrtc.
我想在mysql中更新逗号分隔列表.我的查询如下:
UPDATE courses SET c_subscribers = c_subscribers,129 WHERE NOT FIND_IN_SET (1270, c_subscribers) AND c_id = 129
Run Code Online (Sandbox Code Playgroud)
我收到一个MySql错误:您的SQL语法有错误; 查看与MySQL服务器对应的手册
我无法弄清楚为什么?我究竟做错了什么?
我有一个简单的登录控制器来处理应用程序登录过程.在模块级别,我创建了一个这样的常量:
.constant('MyConstant', [{
id: null,
user: null
}])
Run Code Online (Sandbox Code Playgroud)
在我的登录控制器中,我传递常量,如下所示:
.controller('loginController', [
'$scope',
'MyConstant',
function ($scope, MyConstant) {
//here i want to change the constants data like this:
MyConstant.user = 'My new username'
}
])
Run Code Online (Sandbox Code Playgroud)
但是当我在这里调用常量时,我得到了未定义的?如何正确处理这个问题?或者这样做完全不同更好吗?
然后在调用其他控制器时,我希望能够使用这些新数据:
.controller('otherController', [
'$scope',
'MyConstant',
function ($scope, MyConstant) {
//this should return 'My new username'
console.log(MyConstant.user);
}
])
Run Code Online (Sandbox Code Playgroud)