2016-08-09 9 views
0

Wie lege ich "onDemand" als Standard fest, wenn das Formular geladen wird? (Hintergrund: Es gibt ein verstecktes Textfeld, das nur sichtbar sein sollte, wenn "Predefine" aktiviert ist. Leider ist es sichtbar, wenn das Formular zuerst geladen wird. An dieser Stelle dachte ich darüber nach, das onDemand standardmäßig zu aktivieren, um das Textfeld zu behalten invisbile auf der ersten Seite laden)So wählen Sie ein Optionsfeld standardmäßig in formeller Form angularjs

Antwort

0

Habe ein paar Versuch und Irrtum nach dem schlafen darüber und ich habe es. discount.discountInfo.discType = "OnDemand"; löste es.

var discount = this; 
discount.title = title; 
discount.discountInfo = {}; 
discount.fields=[{"key":"discountType","type":"radioType", "templateOptions":{"options": [{"name":"OnDemand","value":"OnDemand"},{"name":"Predefined","value":"Predefine"}]}}, 
        {"key":"discValue","type":"input","templateOptions": {"type":"input"}, hideExpression: "model.discountType=='OnDemand'"} 
       ] 
discount.discountInfo.discType="OnDemand";