tplfunc

package
v2.5.7+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2020 License: Apache-2.0 Imports: 15 Imported by: 130

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	HashSalt          = time.Now().Format(time.RFC3339)
	HashClipPositions = []uint{1, 3, 8, 9}
)
View Source
var NumberFormat = com.NumberFormat
View Source
var TplFuncMap template.FuncMap = template.FuncMap{}/* 109 elements not displayed */

Functions

func Add

func Add(left interface{}, right interface{}) interface{}

func AddSuffix

func AddSuffix(s string, suffix string, args ...string) string

func Append

func Append(renderArgs map[string]interface{}, key string, value interface{}) string

func Base64Decode added in v1.3.5

func Base64Decode(s string) string

func CaptchaForm

func CaptchaForm(args ...interface{}) template.HTML

CaptchaForm 验证码表单域

func CaptchaFormWithURLPrefix added in v1.4.3

func CaptchaFormWithURLPrefix(urlPrefix string, args ...interface{}) template.HTML

CaptchaFormWithURLPrefix 验证码表单域

func CaptchaVerify

func CaptchaVerify(captchaSolution string, idGet func(string, ...string) string) bool

CaptchaVerify 验证码验证

func Concat

func Concat(s ...string) string

func Default

func Default(defaultV interface{}, v interface{}) interface{}

func Div added in v1.3.0

func Div(left interface{}, right interface{}) interface{}

func DurationFormat added in v1.3.5

func DurationFormat(lang interface{}, t interface{}, args ...string) *com.Durafmt

func Eq

func Eq(left interface{}, right interface{}) bool

func FriendlyTime

func FriendlyTime(t interface{}, args ...interface{}) string

func Hash added in v1.3.5

func Hash(text, salt string, positions ...uint) string

func Ignore added in v1.3.0

func Ignore(_ interface{}) interface{}

func InExt

func InExt(fileName string, exts ...string) bool

func InStrSlice

func InStrSlice(values []string, value string) bool

func IsEmpty

func IsEmpty(a interface{}) bool

func IsInf added in v1.3.0

func IsInf(v interface{}, s interface{}) bool

func IsNaN added in v1.3.0

func IsNaN(v interface{}) bool

func IsNil

func IsNil(a interface{}) bool

func JSONDecode added in v1.3.5

func JSONDecode(s string) map[string]interface{}

func JSONEncode added in v1.3.5

func JSONEncode(s interface{}, indents ...string) string

func Math added in v1.3.0

func Math(op string, args ...interface{}) interface{}

func Mul added in v1.3.0

func Mul(left interface{}, right interface{}) interface{}

func New

func New() (r template.FuncMap)

func Nl2br

func Nl2br(text string) string

Nl2br 将换行符替换为<br />

func NlToBr

func NlToBr(text string) template.HTML

NlToBr Replaces newlines with <br />

func NotEmpty

func NotEmpty(a interface{}) bool

func Now

func Now() time.Time

func NumberTrim added in v1.4.3

func NumberTrim(number interface{}, precision int, separator ...string) string

func SafeBase64Decode added in v1.3.5

func SafeBase64Decode(s string) string

func SearchStrSlice

func SearchStrSlice(values []string, value string) int

func Set

func Set(renderArgs map[string]interface{}, key string, value interface{}) string

func StrToSlice added in v1.3.5

func StrToSlice(s string, sep string) []interface{}

func Sub

func Sub(left interface{}, right interface{}) interface{}

func TimestampToTime added in v1.2.0

func TimestampToTime(timestamp interface{}) time.Time

func ToCSS

func ToCSS(raw string) template.CSS

func ToDecimal added in v1.4.3

func ToDecimal(number interface{}) decimal.Decimal

func ToDuration added in v1.3.5

func ToDuration(t interface{}, args ...string) time.Duration

func ToFixed added in v1.3.0

func ToFixed(value interface{}, precision interface{}) string

func ToFloat64 added in v1.3.0

func ToFloat64(value interface{}) float64

func ToHTML

func ToHTML(raw string) template.HTML

func ToHTMLAttr

func ToHTMLAttr(raw string) template.HTMLAttr

func ToHTMLAttrs

func ToHTMLAttrs(raw map[string]interface{}) (r map[template.HTMLAttr]interface{})

func ToJS

func ToJS(raw string) template.JS

func ToSlice added in v1.1.1

func ToSlice(s ...interface{}) []interface{}

func ToStrSlice

func ToStrSlice(s ...string) []string

func ToTime added in v1.4.3

func ToTime(t interface{}) time.Time

func ToURL

func ToURL(raw string) template.URL

func TsToDate added in v1.2.0

func TsToDate(format string, timestamp interface{}) string

func TsToTime added in v1.2.0

func TsToTime(timestamp interface{}) time.Time

func URLDecode added in v1.3.5

func URLDecode(s string) string

func URLValues added in v1.1.1

func URLValues(values ...interface{}) url.Values

func UnicodeDecode added in v1.3.9

func UnicodeDecode(str string) string

func Unquote added in v1.3.9

func Unquote(s string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL