wxmlify
v1.2.0
ปลั๊กอินน้ำหนักเบาและรวดเร็วที่ช่วยให้คุณแสดง HTML ที่สร้างโดยโปรแกรมแก้ไขข้อความที่หลากหลายในโปรแกรมขนาดเล็กของ WeChat
<rich-text>
Rich Text อยู่แล้ว แต่ยังไม่รับประกันความเข้ากันได้ในขณะนี้ คุณยังอาจต้องใช้เครื่องมือแยกวิเคราะห์จากบุคคลที่สามfont-size
, font-weight
ฯลฯ ของเอกสารต้นฉบับ // pages/index/index.js
var Wxmlify = require ( '../../wxmlify/wxmlify.js' )
Page ( {
onLoad ( ) {
// 以任何方式获得要解析的Html代码
var html = getHTMLStringSomehow ( )
// new 一个 wxmlify 实例就好了
var wxmlify = new Wxmlify ( html , this , { } )
}
} )
<!-- pages/index/index.wxml -->
< import src =" ../../wxmlify/wxmlify.wxml " />
< template is =" wxmlify " data =" {{nodes: wxmlified}} " > </ template >
new Wxmlify ( html , page [ , options ] )
this
ในเมธอดเพจทั้งหมดstring
'wxmlified'
new Wxmlify ( html , this , {
dataKey : 'myRichText'
} )
ตามลำดับใน wxml:
< template is =" wxmlify " data =" {{nodes: myRichText}} " > </ template >
'all'
หมายถึงการเก็บสไตล์ทั้งหมดไว้false
, 0
, null
หมายถึงการลบสไตล์ที่มีอยู่แล้วภายในทั้งหมด['fontSize', 'fontWeight', 'background']
'all'
(ปล่อยให้สไตล์ทั้งหมดเป็นค่าเริ่มต้น) boolean
false
function
function() {}
. wxmlified-element {
/* 修改段落块的样式 */
}
. wxmlified-element . h1 {
/* 修改原<h1>标签块的样式,其它块级标签同理 */
}
. wxmlified-image {
/* 修改图片的样式 */
}
. wxmlified-text {
/* 修改文字节点的样式 */
}
. wxmlified-table . table {
/* table 的样式 */
border : 1 rpx solid # acacac ;
}
. wxmlified-table . tr {
/* tr 的样式 */
border-bottom : 1 rpx solid # acacac ;
}
. wxmlified-table . tr : last-child {
border-bottom : 0 ;
}
. wxmlified-table . th , . wxmlified-table . td {
/* th,td 的样式 */
border-right : 1 rpx solid # acacac ;
line-height : 2 ;
}
. wxmlified-table . th : last-child , . wxmlified-table . td : last-child {
border-right : none;
}
. wxmlified-table . th {
font-weight : bold;
}
? เครื่องมือเล็กๆ นี้เกิดขึ้นได้จริงด้วยโปรแกรมแยกวิเคราะห์ HTML-to-JSON แบบโอเพ่นซอร์ส ที่สร้างโดย Chris Andrejewski