λ€μ λ°μ΄μ¬λ¦°μ μ°Έμ‘°νμμμ€.
http://jsfiddle.net/provegard/wLBwd/
μ¬λ°λ₯Έ μ리 νμμκ° λνλλ λμ μ½μμ λ€μ μ€ν μΆμ λ νμλ©λλ€.
Error: Invalid argument.
at interpolateFnWatchAction (http://code.angularjs.org/1.2.1/angular.js:6366:15)
at $digest (http://code.angularjs.org/1.2.1/angular.js:11443:21)
at $apply (http://code.angularjs.org/1.2.1/angular.js:11682:13)
at Anonymous function (http://code.angularjs.org/1.2.1/angular.js:1285:9)
at invoke (http://code.angularjs.org/1.2.1/angular.js:3616:18)
at doBootstrap (http://code.angularjs.org/1.2.1/angular.js:1283:5)
at bootstrap (http://code.angularjs.org/1.2.1/angular.js:1297:5)
at angularInit (http://code.angularjs.org/1.2.1/angular.js:1246:5)
at Anonymous function (http://code.angularjs.org/1.2.1/angular.js:20126:5)
at trigger (http://code.angularjs.org/1.2.1/angular.js:2298:7)
IE λ²μ μ 11.0.9600.16438μ λλ€.
λΆλͺ¨κ° μλ TextNode(nodeType=3)μμ nodeValueμ μ‘μΈμ€νλ €κ³ μλνλ ie10μμλ λ°μν©λλ€.
// in function addTextInterpolateDirective()
node[0].nodeValue = value
https://github.com/angular/angular.js/issues/2614 μ κ΄λ ¨μ΄ μμ μ μμ΅λκΉ ??
λ€μμ μμ ν΄κ²° λ°©λ²μ λλ€... http://stackoverflow.com/a/20649762/1009125
λλ μ¬μ ν μ¬μ©μ μμ΄μ νΈ μ€λνλ³΄λ€ κΈ°λ₯ μ€λνμ μ νΈν©λλ€..... #2614μ λ΄ κ²μλ¬Ό μ°Έμ‘°
νλ₯ν΄ λ³΄μ΄μ§λ§ μ΄ κ²½μ° μ΄λ€ κΈ°λ₯μ ν μ€νΈν μ μμ΅λκΉ? μ¦....μΌμ½
μ리 νμμκ° λ³κ²½λ λ μ΄λ²€νΈλ₯Ό λ°μμν€μ§ μλ κΈ°λ₯(μ:
λ€λ₯Έ νΈμ κ²μν μ€λν«(μ¬μ ν μ μ©λλ κ² κ°μ΅λλ€))
2013λ
12μ 17μΌ 21μ 24λΆμ "Ender2050" [email protected] μ΄ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
νλ₯ν΄ λ³΄μ΄μ§λ§ μ΄ κ²½μ° μ΄λ€ κΈ°λ₯μ ν μ€νΈν μ μμ΅λκΉ? μ¦....μΌμ½
β
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ Gi tHubhttps://github.com/angular/angular.js/issues/5025#issuecomment -30818022μμ νμΈνμΈμ.
.
λ¬Έμμμ μ μ μλ―μ΄ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νλ κ°μ₯ μ¬μ΄ λ°©λ²μ placeholder="{{value}}"
μμ ng-attr-placeholder="{{value}}"
λ‘ μ ννλ κ²μ
λλ€.
@seckardt μΏ¨, ngAttr
μ λν΄ λͺ°λμ΅λλ€. ν΄κ²° λ°©λ²μΌλ‘ μ¬μ©μ μ§μ μ§μλ¬Έμ μμ±νμ§λ§ μ΄μ μ κ±°ν μ μμ΅λλ€.
λ¬Έμμ κ°λ°μ κ°μ΄λ / μ§μλ¬Έμ μμ§λ§ API μ°Έμ‘°μλ μμ΅λλ€. κ·Έκ³³μλ λλ©΄ μ’μ§ μμκΉμ?
κ·Έλ¬λ μ΄κ²μ μ΄ μ€λ₯λ₯Ό λ°μμν€λ placeholder
λ°μΈλ©μ΄ μλλλ€. μ΄κ²μ λμΌν λμμΌλ‘ μ€ν¨νμ΅λλ€.
<textarea ng-model="foo">{{ foo }}</textarea>
보κ°μ μ€λ³΅λλ―λ‘ μ΄ κ²½μ° ν΄κ²° λ°©λ²μ {{ foo }}
λ₯Ό μ κ±°νλ κ²μ΄μ§λ§ μ΄μ λν μ€λ₯ λ©μμ§κ° λ무 μΈλͺ¨κ° μλ€λ κ²μ μΌμ’
μ μ±κ°μ μΌμ
λλ€. λ¬Έμ λ₯Ό μ°ΎκΈ° μ μ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λͺ μκ°μ 보λμ΅λλ€.
μ΄ μ€λ₯λ style="padding: 3px; background: {{l.Color}}; opacity: 0.7; border-radius: 5px"
μ€νμΌμ μ€μ ν λλ λ°μν©λλ€.
IEμμ μλνλ λ°©μμΌλ‘ μ΄ ννμμ μ΄λ»κ² λ체ν μ μμ΅λκΉ?
μ΄κ²μ IEμ μλ €μ§ λ¬Έμ μ
λλ€. μμμ μΈκΈνλ―μ΄ ng-attr-style="..."
λ₯Ό μ¬μ©ν μ μμ΅λλ€.
μ΄ μ€λ₯κ° λ°μνλ λͺ¨λ μ¬μ©μλ ν μ€νΈ μμμ λν΄ μ μ‘λ μΈμλ₯Ό μ°Ύμ΅λλ€.
λλ angular 1.2.28μ μ¬μ©νκ³ μμ΅λλ€. λμΌν μ€λ₯κ° λ°μνμ΅λλ€.
<textarea ng-model="data">{{data}}</textarea>
λ Mozillaμμ μ μλν©λλ€. κ·Έλ¬λ IE 11μ μλͺ»λ μΈμ μ€λ₯λ₯Ό μ 곡ν©λλ€. μ΄ μ½λ μ‘°κ°μ λν΄.
ν΄κ²°μ±
:
<textarea ng-model="data"></textarea>
λλ <textarea>{{data}}</textarea>
ng-modelμ λ°μΈλ©νκ³ κ°μ μ§μ μ
λ ₯νλ©΄ λ
Όλ¦¬μ μΈ μ΄ μ€λ₯κ° λ°μνλ κ²μ²λΌ 보μ
λλ€.
μ΄κ²μ΄ λμμ΄ λ μ μλ€κ³ μκ°νμ΅λλ€. μλ¬΄νΌ μ΄ ν¬μ€ν
μ΄ λ§μ λμμ΄ λμμ΅λλ€.
μ΄ μ€λ₯λ (μ΄λ€ μ΄μ λ‘λ ) IEκ° μΌμμ μΌλ‘ <textarea placeholder="{{'foo'}}"></textarea>
μ <textarea placeholder="{{ 'foo' }}">{{ 'foo' }}</textarea>
λ‘ λ³ννκΈ° λλ¬Έμ λ°μν©λλ€. μ΄λ κ² νλ©΄ {{ 'foo' }}
TEXT_NODEμ μμμ ν
μ€νΈ λ³΄κ° μ§μλ¬Έμ΄ μΆκ°λμ§λ§ Angularκ° TEXT_NODE κ°μ μ€μ νλ €κ³ ν λ IEμμ λ€μ μ κ±°νμ΅λλ€.
κ·Έλ¦¬κ³ λΆλͺ¨κ° μλ TEXT_NODE(μ: parentlessTextNode.nodeValue = 'foo'
)μ nodeValue
λ₯Ό μ€μ νλ €κ³ νλ©΄ IEμμ throwλ©λλ€.
λλ μ΄κ²μ΄ Angularμ κ΄λ ¨λ λ¬Έμ κ° μλλΌκ³ μκ°νλ©° ( ng-attr-placeholder
μ¬μ©νλ ν©λ¦¬μ μΈ ν΄κ²° λ°©λ²μ΄ μλ€λ μ μ κ³ λ €νμ¬) λ¬Έμννκ³ κ³μ μ§νν΄μΌ ν©λλ€.
μ΄ λ²κ·Έ λ³΄κ³ μ λ κ΄λ ¨μ΄ μλ κ² κ°μ΅λλ€. μ리 νμμ κ°μ΄ <textarea>
μ λ΄μ©μΌλ‘ λ¨μ μλ κ² κ°μ΅λλ€. κ·Έλ€μ (μ΅μν μ΅μ IE11μμ) μμ νμ§λ§ 100%λ μλλλ€. μ¦, μ리 νμμ ν
μ€νΈλ μΌμμ μ΄κΈ°λ νμ§λ§ λ΄μ©μΌλ‘ λνλ©λλ€.
μ κ²½μ°μλ μ리 νμμμ‘°μ°¨ μμ΅λλ€. μ΄ <textarea ng-model='$parent.freetext.text' >{{dataobject.text}}</textarea>
μ λΉμ·ν κ²μ΄ μλλ° μ¬μ ν λ³΄κ° μ€λ₯κ° λ°μν©λλ€. λͺ¨λ μκ°/ν΄κ²°μ±
μ λλ¨ν κ°μ¬ν©λλ€. μ°Έκ³ λ‘ μ λ 1.5 λ²μ μ angularjsλ₯Ό μ¬μ©νκ³ μμ΅λλ€...
@LotusShiv , ν μ€νΈ μμμ κ°μ μ λ ₯νμ§ λ§μμμ€. μ΄κΈ°ννκ³ μΆλ€λ©΄ λͺ¨λΈμ κ°μ λμ λ£μ΄μ£ΌμΈμ.
κ·Έλμ gkalpak - μ κ²½μ°μλ WebAPI νΈμΆμ κΈ°μ‘΄ κ°μ λ°μΈλ©νκ³ μ¬μ©μκ° ν μ€νΈ μμμ νΈμ§ν μ μλλ‘ ν΄μΌ ν©λλ€. λ°λΌμ ng-model λ° textarea κ° μ€μ μ΄ μμ΅λλ€. μ΄μ κ·νμ μλ΅μμ μ΄ν΄ν λ°©μμ - WebAPI νΈμΆμμ μ€λ κ°μ $scope κ°μ²΄ λ³μλ‘ μ€μ νκ³ λμΌν $scope κ°μ²΄ λ³μλ₯Ό μ¬μ©νμ¬ νΈμ§λ λ΄μ©λ μ€μ ν΄μΌ νλ€λ κ²μ λλ€. λ΄κ° λΉμ μ μ¬λ°λ₯΄κ² μ΄ν΄νκ³ μμ΅λκΉ? μ μ/ν΄κ²°μ± μ λν΄ λ€μ ν λ² κ°μ¬λ립λλ€. μν μ½λλ κ°μ¬ν©λλ€....
λ΄ μ΄μ μ견μ λν λΆλ‘, λλ gkalpakμ μ μμμ λ΄κ° μ΄ν΄ν κ²μ μ€λͺ ν λλ‘ νκ³ ν¨κ³Όκ° μμμ΅λλ€. κ°μ¬ν©λλ€ gkalpak , IE 11 μμ μ μλν©λλ€. λ§μ λ§μμ κ³ ν΅μ ꡬνμ΅λλ€.... :) λ€λ₯Έ λ§μ νκ³Ό νΈλ¦μ μλν ν ....
μμ λ§μ μ¬λλ€μ΄ μΈκΈνλ―μ΄ μ΄ μ€λ₯λ μ€μ λ‘ μ¬μ© μ€λ₯μ
λλ€. μ κ²½μ°μλ ν
μ€νΈ μμμ μμμ§λ§ μμ μ€λͺ
μ΄ μ λ§ λμμ΄ λμμ΅λλ€. λͺ¨λ κ°μ¬ν©λλ€ :)
λ΄ νΉμ λ¬Έμ λ₯Ό λ£κ³ κ°μ μν©μ μμ μ μλ λ€λ₯Έ μ¬λλ€μ μν΄ μλμ μμ ν©λλ€.
μλ μν¨;
<a concat="[result.responsible.Contact.firstName, result.responsible.Contact.lastName]">{{responsibleFullName}}</a>
μΌνκ³ μλ;
<a>{{result.responsible.Contact.firstName}} {{result.responsible.Contact.lastName}}</a>
λνμ΄ λ¬Έμ κ° λ°μνμ΅λλ€. μ μκ²λ μ§μλ¬Έμμ template
attrμ΄μμ΅λλ€. template: '{{field}}'
μ¬μ©νλ©΄ μ΄ μ€λ₯κ° λ°μν©λλ€. λλ₯Ό μν΄ λλ μμ HTMLμ μ»΄νμΌ λ λ΄μ©μΌλ‘ λ체νκ³ μμκΈ° λλ¬Έμ ν΄κ²°μ±
μ {{field}}
template: ''
λ¨κ²¨ λλ κ²μ΄ μμ΅λλ€. κ·Έλ¬λ μ΄κ²μ μ΄μν λ²κ·Έμ΄λ©° IEμμ λλ²κΉ
νλ κ²μ κ³ ν΅ μ€λ½μ΅λλ€.
rows
λ°μΈλ©κ³Ό textarea
μ λμΌν©λλ€. μ, IEλ "λͺ¨λ μμΈ λ°μ μ μ€λ¨" λͺ¨λλ₯Ό μΌκ³ λ¨κ³λ₯Ό κ±°μ³μΌ ν λκΉμ§ μ΄λ€ λ¨μλ μ 곡νμ§ μμμ΅λλ€. 10μ΅ κ±΄μ 첫 λ²μ§Έ μμΈ. μμΈμ Angular λλ²κ·Έ μ 보λ κ΅¬μ± μμμ λν΄μλ§ μ§μ νμ§λ§ 무μμ΄ λ¬Έμ μΈμ§λ μ§μ νμ§ μμμ΅λλ€. μ΄μ¨λ λ°μΈλ©μ [rows]="myRowsField"μμ [attr.rows]="myRowsField"λ‘ λ³κ²½νμ¬ μμ νμ΅λλ€.
@seckardt λΉμ μ λμ ν루λ₯Ό λ§λλλ€. λ΄ μμ£Ό μ€λλ νλ‘μ νΈ μ€ νλλ μ¬μ ν Angular1μ κΈ°λ°μΌλ‘ νλ©° μ΄ λ¬Έμ μ λν ν΄κ²°μ± μ μ°ΎκΈ° μν΄ κ³ κ΅°λΆν¬νκ³ μμ΅λλ€. μ λ§ κ°μ¬ν©λλ€.
"μ¬μ΄ ν΄κ²° λ°©λ²"μ΄ μλλΌλ μ€λ₯ λ©μμ§κ° μ‘°κΈ λ λμμ΄ λλ€λ©΄ ν¨μ¬ μ¬μΈ κ²μ λλ€. λλ κ±°λν νλ‘μ νΈλ₯Ό κ°μ§κ³ μκ³ _μ΄λκ°μ_ μ΄ μ΄μ€ 보κ°μ΄ μμ΅λλ€. μ΄κ±Έ μ΄λ»κ² μ°ΎμμΌ νλμ?
κ°μ₯ μ μ©ν λκΈ
λ¬Έμμμ μ μ μλ―μ΄ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νλ κ°μ₯ μ¬μ΄ λ°©λ²μ
placeholder="{{value}}"
μμng-attr-placeholder="{{value}}"
λ‘ μ ννλ κ²μ λλ€.