Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Dave Woestenborghs 3504 posts 12135 karma points MVP 9x admin c-trib
    Mar 31, 2014 @ 18:15
    Dave Woestenborghs
    0

    Angular : how to get item name changes

    Hi,

    I'm creating a property editor and would like to fire a function when the user changes the name of the item currently being edited. I tried to do $scope.$watch but that doesn't seem to be working:

    Here is my controller code :

    angular.module("umbraco")
        .controller("MyPropertyEditorController",
        function ($scope, editorState) {
    
            $scope.model.value.myprop = editorState.current.name;
    
            $scope.$watch('editorState.current.name', function() {
                $scope.model.value.myprop = editorState.current.name;
            });
        });
  • Dave Woestenborghs 3504 posts 12135 karma points MVP 9x admin c-trib
    Mar 31, 2014 @ 20:49
    Dave Woestenborghs
    104

    I found out how to do it :

    I added the editor state to the scope and then it works fine

    angular.module("umbraco")
        .controller("MyPropertyEditorController",
        function ($scope, editorState) {
    
            $scope.editorState = editorState;
            $scope.model.value.myprop = $scope.editorState.current.name;
    
            $scope.$watch('editorState.current.name', function(newVal) {
                $scope.model.value.myprop = newVal;
            });
        });
  • Dmitriy 168 posts 588 karma points
    Jan 23, 2019 @ 17:10
    Dmitriy
    0

    Sorry for necrocommenting, but I have a similar problem with that. When you adding the editorState to scope its invokes so many times and it bother me a liitle, it is possible edditorState disturbing database so many times.

    What do you think about it?

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies