Angularjs 如何使用ng单击ng选项(或其他赋值方式)

Angularjs 如何使用ng单击ng选项(或其他赋值方式),angularjs,ng-options,Angularjs,Ng Options,如何使用ng选项 $scope.fieldTable = [ { filed:"text", title:"Global" }, { field: "relatedentity", title: "Entity" }, { field:"title", title:"Title" }, { field: "content",

如何使用ng选项

$scope.fieldTable = [
    { 
        filed:"text",
        title:"Global"
    },
    {
        field: "relatedentity",
        title: "Entity"
    },
    {
        field:"title",
        title:"Title"
    },
    {
        field: "content",
        title: "Content"
    }
]
我想建立一个使用显示的标题,当选择某个内容时,弹出一个显示相应字段的警报窗口。最初的选择是

{ 
    filed:"text",
    title:"Global"
}

有人能帮忙吗?

你可以用ng change来做这件事

<select ng-options="item.title as item.title for item in fieldTable track by item.title" ng-model="selected" ng-change="onChanged()">

然后,在控制器中的onChange()方法中,您可以执行希望它执行的任何操作:)在您的示例中,显示一个带有值的警报

编辑:

var-app=angular.module('stack',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.fieldTable=[{
字段:“文本”,
标题:“全球”
}, {
字段:“relatedentity”,
标题:“实体”
}, {
字段:“标题”,
标题:“标题”
}, {
字段:“内容”,
标题:“内容”
}];
$scope.selected=$scope.fieldTable[0];
$scope.hasChanged=函数(){
警报($scope.selected.field);
}
});