HarmonyOS Update and modification instructions of application development documents :dialog Component supplement sample code and sample renderings , It is convenient for developers to master the usage of the component 
  Custom pop up container .
 Support devices 
 <>
 surface 1  Component device support  
 Zhihuiping 
 Smart wear 
 support 
 support 
 Permission list 
 <>
 nothing 
 Subcomponents 
 <>
 Support single subcomponent .
 attribute 
 <>
 name 
 type 
 Default value 
 Required 
 describe 
id
string
-
 no 
 Unique identification of the component .
style
string
-
 no 
 Style declaration of component .
class
string
-
 no 
 The style class of the component , Used to reference style sheets .
ref
string
-
 no 
 Use to specify reference information to a child element or component , The reference is registered with the parent component's $refs  Property object .
disabled
boolean
false
 no 
 Is the current component disabled , In the disabled scenario , The component will not be able to respond to user interaction .
data
string
-
 no 
 Set the current component data attribute , Corresponding data storage and reading .
 event 
 <>
 name 
 parameter 
 describe 
cancel
-
 Users click non dialog Area triggers the event triggered when the pop-up window is cancelled .
 style 
 <>
 The following styles are supported :
 name 
 type 
 Default value 
 Required 
 describe 
width
<length> | <percentage>
-
 no 
 Sets the width of the component itself .
 The default width of pop-up window is used when it is not set .
height
<length> | <percentage>
-
 no 
 Set the height of the component itself 
 The default height of pop-up window is used when it is not set .
margin
<length>
0
 no 
 Use the shorthand property to set all outer margin properties , This property can have 1 reach 4 Values .
 * 
 <> When there is only one value , This value is assigned to all four sides .
 * 
 <> Two values , The first value is matched to the top and bottom , The second value is matched to the left and right .
 * 
 <> Three values , The first value is matched to the previous value ,  The second value is matched to the left and right , The third value is matched to the next value .
 * 
 <> Four values , They will press up in turn , right , lower , Left order matching  ( That is, clockwise sequence ).
margin-[left|top|right|bottom]
<length>
0
 no 
 Set left , upper , right , Lower outer margin attribute .
 method 
 <>
 The following methods are supported .
 name 
 parameter 
 describe 
show
-
 Pop up dialog box 
close
-
 close dialog boxes 
 explain 
dialog attribute , Styles do not support dynamic update .
 Examples 
<!-- xxx.hml --> <div class="doc-page"> <div class="btn-div"> <button 
type="capsule" value="Click here" class="btn" onclick="showDialog"></button> 
</div> <dialog id="simpledialog" class="dialog-main" oncancel="cancelDialog"> 
<div class="dialog-div"> <div class="inner-txt"> <text class="txt">Simple 
dialog</text> </div> <div class="inner-btn"> <button type="capsule" 
value="Cancel" onclick="cancelSchedule" class="btn-txt"></button> <button 
type="capsule" value="Confirm" onclick="setSchedule" class="btn-txt"></button> 
</div> </div> </dialog> </div> /* xxx.css */ .doc-page { flex-direction: 
column; } .btn-div { width: 100%; height: 200px; flex-direction: column; 
align-items: center; justify-content: center; } .btn { background-color: 
#a9a9a9; } .txt { color: #000000; font-weight: bold; font-size: 39px; } 
.dialog-main { width: 500px; } .dialog-div { flex-direction: column; 
align-items: center; } .inner-txt { width: 400px; height: 160px; 
flex-direction: column; align-items: center; justify-content: space-around; } 
.inner-btn { width: 400px; height: 120px; justify-content: space-around; 
align-items: center; } .btn-txt { text-color: #1e90ff; } // xxx.js import 
prompt from '@system.prompt'; export default { showDialog(e) { 
this.$element('simpledialog').show() }, cancelDialog(e) { prompt.showToast({ 
message: 'Dialog cancelled' }) }, cancelSchedule(e) { 
this.$element('simpledialog').close() prompt.showToast({ message: 'Successfully 
cancelled' }) }, setSchedule(e) { this.$element('simpledialog').close() 
prompt.showToast({ message: 'Successfully confirmed' }) } } 
Technology