我对if/else条件有疑问,我的数据库保存了我用来实现if/else条件的区域ID 5657。
1- 使用ID是不好的做法吗?
2-在这种情况下,实施if/else条件的正确方法是什么?
控制.js
if( geoLocation.items ) {
$.each(geoLocation.parent(), function( index, location ) {
if( location.id === 5657 ) {
var disableItemId = 'disabled' + location.id;
// Get the model
var model = $parse( disableItemId );
// Assigns a value to it
model.assign( $scope, false );
}
});
$.each( geoLocation.items, function( index, location ) {
var disableItemId = 'disabled' + location.id;
// Get the model
var model = $parse( disableItemId );
// Assigns a value to it
model.assign( $scope, false );
});
}
理想情况下 - 在您所在位置的数据级别,您将添加一个名为 disabled 或其他内容的列/字段,并标记要达到该逻辑的记录。代码不是使用硬编码的 ID,而是如下所示:
if (location.disabled)
当然,如果您没有访问权限或能力来更新数据源/对象,您可能会陷入以现有方式进行操作。