Java 使用spring在angularjs中以编程方式选择下拉值

Java 使用spring在angularjs中以编程方式选择下拉值,java,angularjs,spring-mvc,select,Java,Angularjs,Spring Mvc,Select,嗨,我正在使用SpringMVC和AngularJS。我的编辑页面中有一个下拉列表。中的下拉列表已成功填充数据。在angular controller中,我试图以编程方式选择一个选项,但没有成功。我在angularjs中使用tempplate注入,$scope.data=1不起作用 这是我的模式 script.js sampleApp.controller('aboutController', function($scope) { $scope.message = 'Look! I am

嗨,我正在使用SpringMVC和AngularJS。我的编辑页面中有一个下拉列表。中的下拉列表已成功填充数据。在angular controller中,我试图以编程方式选择一个选项,但没有成功。我在angularjs中使用tempplate注入,$scope.data=1不起作用

这是我的模式

script.js

sampleApp.controller('aboutController', function($scope) {
    $scope.message = 'Look! I am an about page.';
    $scope.Fruits = [{
        Id: 1,
        Name: 'Apple',
        Selected: false
    }, {
        Id: 2,
        Name: 'Mango',
        Selected: true
    }, {
        Id: 3,
        Name: 'Orange',
        Selected: false
    }];

    $scope.data=1;
});
关于.jsp

<div class="jumbotron text-center">
    <h1>About Page</h1>

    <p>{{ message }}</p>

    <select  ng-model="data" ng-options="i.Id as i.Name for i in Fruits">
        <option value=""></option>
    </select>
</div>

关于页面
{{message}}


我正在使用angularjs中的路由将about.jsp部分页面注入index.jsp页面。

我无法复制。您的代码工作正常:。你用的是哪个版本的angular?这是你的问题。这是一个太旧的版本。自该版本发布以来,已经修复了很多bug,该版本已经发布了近3年。目前稳定的版本是1.5.3。尽快升级。好的。我试试看。谢谢@JBNizet