API Docs for: 0.2
Show:

window.Bizs.MoneyTips Class

金额格式化 业务逻辑


应用场景
用户在文本框输入金额时, 在指定的 node 显示以逗号分隔的金额

require: JC.BaseMVC

JC Project Site | API docs | demo link

input[type=text] 需要 添加 class="js_bizMoneyTips"
只要带有 class = js_bizMoneyTips 的文本框, 默认会自动初始化 MoneyTips 实例

页面载入时, Bizs.MoneyTips 会对 span.js_bmtLabel, label.js_bmtLabel 进行自动格式化

可用的 HTML 属性

bmtDisplayLabel = selector, default = span
指定显示 格式化金额的 node, 如果没有显式指定 node, 那么将会动态生成一个用于显示的 span
bmtPattern = string, default = {0}
用于显示格式化金额的显示内容, {0} = 金额占位符
example: <input type="text" class="js_bizMoneyTips" bmtPattern="格式化金额: {0}" />

Constructor

window.Bizs.MoneyTips

()

Example:

   <div>
       金额: <input type="text" value="6543.21" 
       datatype="n-12.2" class="js_bizMoneyTips" bmtDisplayLabel="/span.js_bmtSpan" />
       <em class="error"></em>
       <span class="js_bmtSpan"></span>
   </div>

Methods

_beforeInit

() private

初始化之前调用的方法

_init

(
  • _selector
)
private

内部初始化方法

Parameters:

  • _selector Selector

_inited

() private

内部初始化完毕时, 调用的方法

_initHanlderEvent

() private

内部事件初始化方法

format

(
  • _selector
  • _outputSelector
)
static

格式化 node 的 value/html

Parameters:

  • _selector Selector
  • _outputSelector Selector

    指定显示格式化内容的 node, 默认为 selector 本身
    , 还可以通过 html 属性 bmtFormatOutput 指定单独的 _outputSelector

Returns:

_selector

getInstance

(
  • _selector
)
MoneyTipsInstance static

获取或设置 MoneyTips 的实例

Parameters:

  • _selector Selector

Returns:

MoneyTipsInstance:

init

(
  • _selector
)
Array of MoneyTipsInstance static

初始化可识别的 MoneyTips 实例

Parameters:

  • _selector Selector

Returns:

Array of MoneyTipsInstance:

notification

(
  • _evtName
  • _args
)

通知选择器有新事件
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

notificationHandler

(
  • _evtName
  • _args
)

通知选择器有新事件, 有返回结果
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

Returns:

:

on

(
  • _evtName
  • _cb
)

使用 jquery on 绑定事件

Parameters:

Returns:

BaseMVCInstance

selector

()

获取 显示 BaseMVC 的触发源选择器, 比如 a 标签

Returns:

selector

trigger

(
  • _evtName
  • _args
)

使用 jquery trigger 触发绑定事件

Parameters:

Returns:

BaseMVCInstance

triggerHandler

(
  • _evtName
  • _args
)

使用 jquery triggerHandler 触发绑定事件

Parameters:

Returns:

:

update

(
  • _val
)

更新 tips 的值

Parameters: