다음 드롭 다운을 사용하여 angularjs를 사용했습니다.angularjs의 드롭 다운에서 href 호출
<select ng-href="#/edit/{{name.id}}" class="form-control" id="{{name.id}}">
<option ng-repeat="name in addas | filter:cc"
id="{{name.id}}" value="{{name.name}}">{{name.as_number}}</option>
</select>
드롭 다운에서 선택한 옵션에 대해 href를 호출하려고합니다. 드롭 다운이 잘 채워집니다. 옵션을 선택하면 아무 것도하지 않거나 URL을 호출하지 않습니다. angularjs에서 어떻게 이것을 달성 할 수 있는지 알려주십시오.
작동하지 않습니다. [업데이트 된 바이올린]보기 (http://jsfiddle.net/GruffBunny/C3Adv/15/) –
좀 더 구체적으로 말씀해 주시겠습니까? 나는 많은 단락이 html에 추가 된 것을 보지만 다른 변화는 없다. $ location.path()는 바이올린 내부에는 효과가 없습니다. 나는 그것이 바이올린 그 자체에 의해 부과 된 몇 가지 제한 때문에야만한다고 생각할 것이다. 업데이트 된 바이올린에서 코드를 가져 와서 새로운 컨트롤러 (yeoman으로 생성)에 붙여 넣으면 작동합니다. 내가 선택한 경로로 경로가 변경됩니다. 경로가 유효해야하므로 app.js에 새로운 route/edit/: id도 구성했습니다. – user2847643
드롭 다운에서 a1을 선택하면 ID가 1 인 단락으로 스크롤되지 않습니다. 피들에 문제가 있다고 생각하지 마십시오. 필요한 단락으로 스크롤하지 않는다는 것을 보여주기 위해 단락을 추가하는 것뿐이었습니다. 주의 URL은 단편 (#/edit/...)입니다. –