It is an issue because facebook debugger doesnt like that much... It does
not like name or property with empty values.

On Friday, October 3, 2014, Christopher O'Donnell <[email protected]>
wrote:

> According to Angular it's not supposed to:
>
> https://docs.angularjs.org/guide/directive
>
> We would expect Angular to be able to bind to this, but when we check the
> console we see something likeError: Invalid value for attribute cx=
> "{{cx}}". Because of the SVG DOM API's restrictions, you cannot simply
> writecx="{{cx}}".
>
> With ng-attr-cx you can work around this problem.
>
>> If an attribute with a binding is prefixed with the ngAttr prefix
>> (denormalized as ng-attr-) then during the binding it will be applied to
>> the corresponding unprefixed attribute. This allows you to bind to
>> attributes that would otherwise be eagerly processed by browsers (e.g. an
>> SVG element's circle[cx] attributes). When using ngAttr, the allOrNothing 
>> flag
>> of $interpolate <https://docs.angularjs.org/api/ng/service/$interpolate> is
>> used, so if any expression in the interpolated string results in
>> undefined, the attribute is removed and not added to the element.
>
>
>
> For example, we could fix the example above by instead writing:
>
> <svg><circle ng-attr-cx="{{cx}}"></circle></svg>
>
>
> That being said it looks like it still is appending that attribute in my
> code.
>
> <meta ng-attr-name="{{ meta.name }}" ng-attr-property="{{ meta.property
> }}" ng-attr-http-equiv="{{ meta['http-equiv'] }}" ng-attr-content="{{
> meta.content }}" ng-attr-charset="{{ meta.charset }}"
> ng-attr-data-ng-repeat="meta in metas" class="ng-scope" name="" property=
> "og:description" http-equiv="" content="Bacon ipsum dolor sit amet
> leberkas fatback spare ribs, bresaola ribeye ground round beef ribs. Pig
> frankfurter porchetta pork" charset="">
>
> As you said that, that's a problem? I haven't experienced problems as of
> yet though. Is it just a html validation issue?
>
> Might be able to combine solutions here and use the service as well as the
> directive if that is a real big issue.
>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "AngularJS" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/angular/GSmsMQafqNI/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected]
> <javascript:_e(%7B%7D,'cvml','angular%[email protected]');>.
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>.
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.
>


-- 
*Atenciosamente,*
*Joberto Diniz*
 jobertodiniz.com

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to