In my Angular project, I am using a particular value that in my controller is called something like:
$scope.feature1.items.thisItem
There's a particular <div>
in my view that uses thisItem
many times and it's quite messy to be referring to it as {{feature1.items.thisItem}}
for example:
<div id="{{feature1.items.thisItem}}header>
<h1> You've reached the section about {{feature1.items.thisItem}} </h1>
</div>
Is there any way to rename this variable in the view? I would like to simply call it one
. I've tried {{feature1.items.thisItem as one}}
but that didn't work. Any other ideas?
Yes you can use ng-init on the top of your DOM element
Yes! ng-init was designed for this very purpose - aliasing another variable:
I would advise against using ng-init, it's not designed for this purpose. From Angular's documentation:
You'll want to create a custom controller for this purpose. Something like the following: