목차
{ title || "" }
웹 프론트엔드 JS 튜토리얼 riot.js 학습 [2] 믹스인

riot.js 학습 [2] 믹스인

Jan 16, 2017 pm 04:01 PM

Mixin 소개

riot.js에는 매우 중요한 개념이 있는데 이름에서 알 수 있듯이 대략적인 기능은 "mixing"입니다.

객체의 속성과 메서드를 현재 컨텍스트에 혼합합니다. 일반적인 이해는 이것이 this 객체라는 것입니다.

"밤나무"를 보세요:

[code]<!Doctype html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Riot.js测试02, Mixin</title>
    <script type="text/javascript" src="riot.js"></script>
    <script type="text/javascript" src="compiler.js"></script>
</head>
<body>
    <todo title="da宗熊"></todo>
</body>
<script type="riot/tag">
    <todo>
        <h1 id="nbsp-title-nbsp-nbsp-nbsp">{ title || "" }</h1>
        <p>年龄: { this.getAge() } </p>
        <p>身高:{ height }cm</p>

        // 这里可以省略script标签
        this.title = opts.title || "";
        // 调用mixin,mixin拿到的,是window.mixinObj
        // 也可以混合多个 this.mixin(a, b...);
        this.mixin(mixinObj);
    </todo>
</script>
<script type="text/javascript">
    var mixinObj = {
        age: 10,
        height: 180,
        getAge: function(){
            return this.age;
        }
    };
    riot.mount("todo");
</script>
</html>
로그인 후 복사

작동 효과는 다음과 같습니다.

riot.js 학습 [2] 믹스인

이것을 통해 알 수 있습니다.mixin( mixinObj); window .mixinObj의 속성과 메서드가 모두 여기에 반영됩니다.

참고: mixin은 객체를 얕게 복사만 하므로 여러 맞춤 태그가 mixin 객체를 공유하는 경우 상호 영향에 주의하세요.

선언적 mixin

mixin 매개변수, 객체뿐만 아니라 , 문자열도 있습니다. 단, 문자열을 사용하는 경우에는 미리 라이엇에 믹스인을 등록해 주어야 합니다.

등록 방법:

[code]// 如果要跨项目共享 mixin,可以考虑在riot里注册一个,而不是使用window级对象
riot.mixin("defaultData", {
    author: "da宗熊",
    email: "1071093121@qq.com"
});
로그인 후 복사

맞춤 태그에 사용:

[code]this.mixin("defaultData"); // 现在this拥有了author和email属性了
로그인 후 복사


작은 함정

숫자에 주의하세요. 다음 속성은 이전 속성

을 덮어씁니다. mixin의 속성은 이

의 속성도 덮어쓰게 됩니다. opts, update, on, off, Trigger 등 riot.js에 포함된 속성과 메소드입니다.

위는 riot.js 학습 내용입니다[2] mixin, 더 많은 관련 컨텐츠 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!



본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Vue에서 CRUD(추가, 삭제, 수정, 확인) 작업을 구현하기 위해 믹스인을 사용하는 팁 Vue에서 CRUD(추가, 삭제, 수정, 확인) 작업을 구현하기 위해 믹스인을 사용하는 팁 Jun 25, 2023 pm 07:42 PM

Vue의 Mixin은 재사용 가능한 코드를 mixin 객체에 캡슐화한 다음 mixin을 사용하여 이러한 코드를 사용해야 하는 구성 요소에 도입할 수 있는 매우 유용한 기능입니다. 이 방법은 특히 일부 반복적인 CRUD(추가, 삭제, 수정) 작업에서 코드의 재사용성과 유지 관리성을 크게 향상시킵니다. 이 기사에서는 믹스인을 사용하여 Vue에서 CRUD 작업을 구현하는 방법을 소개합니다. 먼저, 생성 방법을 이해해야 합니다.

Vue에서 구성 요소 사용자 정의를 구현하기 위해 mixin, 확장, 구성 요소 및 기타 API를 사용하는 방법에 대한 팁 Vue에서 구성 요소 사용자 정의를 구현하기 위해 mixin, 확장, 구성 요소 및 기타 API를 사용하는 방법에 대한 팁 Jun 25, 2023 pm 03:28 PM

Vue.js는 구성 요소 사용자 정의를 위한 많은 API를 제공하는 인기 있는 프런트 엔드 프레임워크입니다. 이 기사에서는 Vue의 믹스인, 확장, 구성 요소 및 기타 API를 소개하여 구성 요소 사용자 정의 기술을 익히는 데 도움을 줍니다. Mixin Mixin은 Vue에서 컴포넌트 코드를 재사용하는 방법입니다. 이를 통해 이미 작성된 코드를 다른 구성 요소에 재사용할 수 있으므로 중복 코드를 작성할 필요성이 줄어듭니다. 예를 들어, 믹스인을 사용하여 여러 그룹을 결합할 수 있습니다.

Vue에서 믹스인을 사용하여 애플리케이션 코드 재사용성 및 성능 향상 Vue에서 믹스인을 사용하여 애플리케이션 코드 재사용성 및 성능 향상 Jul 18, 2023 am 11:13 AM

Vue에서 믹스인을 사용하여 애플리케이션 코드 재사용성 및 성능 향상 소개: 프런트 엔드 애플리케이션의 복잡성이 계속 증가함에 따라 코드 재사용성과 성능 최적화가 개발자의 초점이 되었습니다. 널리 사용되는 JavaScript 프레임워크인 Vue는 믹스인을 사용하여 코드를 단순화하고 성능을 향상시키는 기능을 제공합니다. 이 기사에서는 믹스인이 무엇인지, Vue에서 믹스인을 사용하여 애플리케이션 코드 재사용성과 성능을 향상시키는 방법을 소개합니다. 1. 믹스인이란 무엇인가요? 프로그래밍에 믹스인

Vue에서 믹스인을 사용하여 컴포넌트 코드 재사용을 구현하는 방법 Vue에서 믹스인을 사용하여 컴포넌트 코드 재사용을 구현하는 방법 Jun 11, 2023 pm 12:30 PM

Vue에서 컴포넌트 코드 재사용을 위해 믹스인을 사용하는 방법 애플리케이션이 점점 더 복잡해짐에 따라 개발 효율성을 향상시키기 위해서는 더 많은 컴포넌트화와 코드 재사용이 필요합니다. Vue에서 mixin은 컴포넌트 코드를 재사용하는 데 도움이 되는 매우 간단하고 유용한 도구입니다. 믹스인은 여러 구성 요소 간에 동일한 코드를 공유할 수 있도록 하는 믹스인과 유사한 개념입니다. Vue에서는 믹스인을 여러 사람이 사용할 수 있는 재사용 가능한 속성과 메서드를 포함하는 객체로 생각할 수 있습니다.

목록, 테이블, 양식 등과 같은 구성 요소를 재사용하기 위해 Vue에서 믹스인을 사용하는 팁 목록, 테이블, 양식 등과 같은 구성 요소를 재사용하기 위해 Vue에서 믹스인을 사용하는 팁 Jun 25, 2023 am 08:36 AM

Vue는 현대적이고 효율적인 웹 애플리케이션을 구축하기 위한 많은 강력한 기능과 도구를 갖춘 인기 있는 JavaScript 프레임워크입니다. 그 중 하나가 믹스인입니다. Mixin은 Vue의 고급 메커니즘으로, 컴포넌트에서 재사용 가능한 기능 부분을 추출하여 이러한 기능을 효과적으로 재사용할 수 있도록 해줍니다. 이는 목록, 테이블, 양식과 같은 공통 컴포넌트를 개발할 때 매우 유용합니다. Mxin mixin의 작동 원리는 객체로 이해될 수 있습니다.

vue에서 mixin과 컴포넌트의 차이점은 무엇입니까? vue에서 mixin과 컴포넌트의 차이점은 무엇입니까? Dec 13, 2022 pm 06:34 PM

믹스인과 컴포넌트의 차이점: 컴포넌트를 참조한 후 부모 컴포넌트의 props 값을 기반으로 해당 작업을 수행하기 위해 부모 컴포넌트에 별도의 공간을 여는 것과 같습니다. 본질적으로 둘은 같습니다. 믹스인이 존재하는 동안에는 여전히 구별되고 상대적으로 독립적입니다. 컴포넌트가 도입된 후 상위 컴포넌트에 해당하는 다양한 속성 메서드가 확장되고 데이터 및 기타 메서드, 메서드 및 기타 속성과 같은 컴포넌트의 내부 내용이 변경됩니다. 상위 구성 요소의 해당 콘텐츠와 병합됩니다.

Vue 컴포넌트 통신: 공개 메소드 공유를 위해 믹스인 사용 Vue 컴포넌트 통신: 공개 메소드 공유를 위해 믹스인 사용 Jul 08, 2023 pm 05:55 PM

Vue 구성 요소 통신: 공개 메서드 공유를 위한 믹스인 사용 Vue 개발에서는 여러 구성 요소 간의 통신이 필요한 상황에 자주 직면합니다. 코드의 결합을 줄이고 코드의 재사용성을 향상시키기 위해 Vue의 mixin 기능을 사용하여 공개 메소드를 공유할 수 있습니다. Mixin이란 무엇입니까? Mixin은 재사용 가능한 Vue 구성 요소 옵션입니다. 여기에는 데이터, 메서드, 계산, 조사 등과 같은 모든 구성 요소 옵션이 포함될 수 있습니다. 컴포넌트가 mixi를 사용하는 경우

Vue의 믹스인 사용 및 애플리케이션 시나리오 Vue의 믹스인 사용 및 애플리케이션 시나리오 Jun 11, 2023 pm 12:32 PM

프런트엔드 기술의 지속적인 개발로 인해 Vue는 많은 프런트엔드 개발자가 선호하는 프레임워크 중 하나가 되었습니다. Vue에서 mixin은 매우 중요하고 실용적인 기능입니다. 믹스인을 사용하면 일반적으로 사용되는 일부 논리 코드를 추출하여 객체로 캡슐화한 다음 구성 요소에서 재사용할 수 있으므로 코드의 재사용성과 유지 관리성이 크게 향상됩니다. 1. mixin 사용 Vue에서는 객체를 정의하여 mixin을 만들 수 있습니다.

See all articles