Angularjs 可以在ng表格中的输入上设置占位符吗?

Angularjs 可以在ng表格中的输入上设置占位符吗?,angularjs,ngtable,Angularjs,Ngtable,有没有办法在ngTable中创建的上设置占位符 作为第二种选择,是否有其他方法设置作为过滤器的输入 如能修改,将不胜感激。谢谢 您可以编辑ng-table.js unnify ng-table.js(ie:),然后在第250行中可以找到 <input type="text" ng-model="params.filter()[name]" ng-if="filter==\'text\'" ,class="input-filter form-control"/> 在此处添加占位符

有没有办法在ngTable中创建的
上设置占位符

作为第二种选择,是否有其他方法设置作为过滤器的输入


如能修改,将不胜感激。谢谢

您可以编辑ng-table.js

unnify ng-table.js(ie:),然后在第250行中可以找到

<input type="text" ng-model="params.filter()[name]" ng-if="filter==\'text\'" ,class="input-filter form-control"/>

在此处添加占位符,即:

<input type="text" ng-model="params.filter()[name]" ng-if="filter==\'text\'" placeholder="input {{name}}",class="input-filter form-control"/>

请参见此处了解工作演示:


为了避免编辑ng-table.js文件,您可以添加以下内容:

angular.module('ngTable').run(['$templateCache', function ($templateCache) {
  $templateCache.put('ng-table/filters/text.html', '<input type="text" ng-model="params.filter()[name]" ng-if="filter==\'text\'" placeholder="{{name}}" class="input-filter form-control"/>');
}]);
angular.module('ngTable')。运行(['$templateCache',函数($templateCache){
$templateCache.put('ng-table/filters/text.html','';
}]);
这将创建ng tables“text”filter“ng table/filters/text.html”中使用的模板的缓存副本。

添加新的解决方案 在ng表格html中,执行如下操作

<td filter="{ address: {id:'text',placeholder:'ADDRESS'}}">{{row.address}}</td>
{{row.address}

您可以按自己喜欢的方式设置标题。。请看例子18,谢谢。我希望继续使用ng表生成的输入。但是我可以在这里看到如何使用另一个
作为过滤器模型: