MCPcopy Index your code
hub / github.com/ygs-code/vue / resolveTransition

Function resolveTransition

vue.js:10915–10932  ·  view source on GitHub ↗
(def)

Source from the content-addressed store, hash-verified

10913 * */
10914
10915 function resolveTransition(def) {
10916 if (!def) {
10917 return
10918 }
10919 /* istanbul ignore else */
10920 if (typeof def === 'object') {
10921 var res = {};
10922 if (def.css !== false) {
10923 // 使用 name,默认为 v
10924 // 通过 name 属性获取过渡 CSS 类名 比如标签上面定义name是 fade css就要定义 .fade-enter-active,.fade-leave-active,.fade-enter,.fade-leave-to 这样的class
10925 extend(res, autoCssTransition(def.name || 'v'));
10926 }
10927 extend(res, def);
10928 return res
10929 } else if (typeof def === 'string') {
10930 return autoCssTransition(def)
10931 }
10932 }
10933
10934 // 通过 name 属性获取过渡 CSS 类名 比如标签上面定义name是 fade css就要定义 .fade-enter-active,.fade-leave-active,.fade-enter,.fade-leave-to 这样的class
10935 var autoCssTransition = cached(function (name) {

Callers 2

enterFunction · 0.85
leaveFunction · 0.85

Calls 1

extendFunction · 0.85

Tested by

no test coverage detected