import {Component, OnInit} from '@angular/core';
@Component({
selector: 'app-demo-button',
template: `
Examples
- basic.html
- basic.css
- basic.ts
{{html_html1}}
{{css_css1}}
{{ts_ts1}}
`,
styles: [`
dc-button {
margin: 0 20px;
}
:host /deep/ .red {
background-color: #f00 !important;
}
`]
})
export class DemoButtonComponent implements OnInit {
imgSrc = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////li2ZAAAAAJnRSTlMA22og6OOkcfnfv7qylIh6Sxztx6ybmX49NDAl89TSYl5YRCsPA1oVtjUAAACeSURBVBjTbZBXDsQgDEQhPUBIr9vb3P+IGwiiSJkPa3gybkSrER1AqwtxikskWTQzoLLsjft2uAeoYS2E+wN2mKT0KyHXPRATTwNU5B3x9UWzxyLzmXkjCiFlCs4hTLkKfQj1AhMCtuKjZ39a4qae/EEjbKY07HVyDMb9eoytMgtFhpwY1QWuNAVuy55b21qvkQu56oRgG9dLnlCZ/AEG1Qm11McNegAAAABJRU5ErkJggg==';
css_css1 = `
:host /deep/ .red {
background-color: #f00 !important;
}
`;
html_html1 = `
`;
ts_ts1 = `
imgSrc = 'data:image/png;base64,*** // 此处省略图片的base64码
`;
constructor() {
}
ngOnInit() {
}
// 以下是demo内容,不用关注
toggleBasicContent(ev: any, target: any) {
if (!target.style.display || target.style.display === 'none') {
target.style.display = 'block';
ev.target.classList.add('active');
} else {
target.style.display = 'none';
ev.target.classList.remove('active');
}
}
selectBasicTab(ev: any, showTarget: any, hideTarget: any, hideTarget1?: any) {
const children = ev.target.parentElement.children;
for (let i = 0; i < children.length; i++) {
children[i].classList.remove('active');
}
ev.target.classList.add('active');
showTarget.style.display = 'block';
hideTarget.style.display = 'none';
if (hideTarget1) {
hideTarget1.style.display = 'none';
}
}
}