私の問題を示すために単純なplunkerを行った。私のページでは、私はAPIコールから取得するいくつかのプロパティをレンダリングする必要があります。このプロパティには 'id'と 'name'というキーがあります。 私は「ID」を除くすべてのプロパティをレンダリングする必要があり、この目的のために、私はここにng-repeatグリッドからドット表記を削除する
<form style="padding: 15px">
<button class="btn btn-default" ng-click="upload()">Upload</button>
<div class="form-group row">
<div ng-repeat="k in rowKeys | filter: '!id'" ng-model="rowValue">
<label for="rowValue" class="col-sm-2">{{k}}:</label>
<div class=" col-sm-2">
<input class="form-control rowValue" id="rowValue" value="{{rowData[k]}}" />
</div>
</div>
</div>
<button type="submit" class="btn btn-default" ng-if="rowData" ng-disabled="!rowValue">Submit</button>
</form>
のような角度フィルタを使用していますが、それは私がしようとしていた
study.name
ドット表記スルー一部のキーは、そのような私を示してい純粋なjavascriptを置き換えるが、エラーが発生しました
replace is not a function
私のページのすべてのキーから「.name」を削除するにはどうすればよいですか?
あなたが実際にあなたが戻って配列から得るデータセットを変更するフィルタをしたいですか?または、文字列を操作するための表示フィルターですか? – ryanyuyu