<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vue アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<atom:link href="https://nyanblog2222.com/tag/vue/feed/" rel="self" type="application/rss+xml" />
	<link>https://nyanblog2222.com/tag/vue/</link>
	<description>ちょっとしたことを調べているよ</description>
	<lastBuildDate>Tue, 24 Aug 2021 23:40:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://nyanblog2222.com/wp-content/uploads/2021/09/cropped-favicon-32x32.png</url>
	<title>Vue アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<link>https://nyanblog2222.com/tag/vue/</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>【JavaScript】Vue.jsの基本（1）【入門】</title>
		<link>https://nyanblog2222.com/programming/javascript/1638/</link>
					<comments>https://nyanblog2222.com/programming/javascript/1638/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Tue, 07 Jul 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Vue]]></category>
		<category><![CDATA[オプション]]></category>
		<category><![CDATA[マスタッシュ]]></category>
		<category><![CDATA[初心者]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=1638</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/74.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/74.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/74-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/74-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/74-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />こんにちは。今回はVue.jsの基本的な使い方をご紹介します。実践には及びませんが、初心者の方にはおススメの記事になります。 目次 Vue.jsとはVueインスタンスを作成new Vueでインスタンスを作成オプションel [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/javascript/1638/">【JavaScript】Vue.jsの基本（1）【入門】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/74.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/74.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/74-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/74-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/74-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />
<p>こんにちは。今回はVue.jsの基本的な使い方をご紹介します。<br>実践には及びませんが、初心者の方にはおススメの記事になります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Vue.jsとは</a></li><li><a href="#toc2" tabindex="0">Vueインスタンスを作成</a><ol><li><a href="#toc3" tabindex="0">new Vueでインスタンスを作成</a></li><li><a href="#toc4" tabindex="0">オプション</a><ol><li><a href="#toc5" tabindex="0">el : element</a></li><li><a href="#toc6" tabindex="0">data</a></li><li><a href="#toc7" tabindex="0">methods</a></li><li><a href="#toc8" tabindex="0">computed</a></li><li><a href="#toc9" tabindex="0">watch</a></li></ol></li></ol></li><li><a href="#toc10" tabindex="0">データ表示：マスタッシュ構文</a></li><li><a href="#toc11" tabindex="0">ひとこと</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Vue.jsとは</span></h2>



<p><strong><span style="color:#b78d4a" class="has-inline-color">JavaScriptのフレームワーク</span></strong>の1つでUI（ユーザインタフェース）を構築するフロントエンドアプリケーションの開発で使用されています。<br>また、<strong><span style="color:#b78d4a" class="has-inline-color">SPA（Single Page Application）</span></strong>開発に使われることが多いフレームワークになります。</p>



<p>SPAとは<strong><span style="color:#b78d4a" class="has-inline-color">単一ページでコンテンツを切り替えるWebアプリケーション</span></strong>を指していますが、以前はFlashが多くの方で使用されていました。<br>ご存じの方も多いと思いますが、Flashは2020年末にサポートが終了することもあり、Vueを使用するようになった開発者も多いと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">Vueインスタンスを作成</span></h2>



<h3 class="wp-block-heading"><span id="toc3">new Vueでインスタンスを作成</span></h3>



<p>まずは、Vueオブジェクトのインスタンスを作成します。<br>コンストラクタで引数にオプションを設定することができます。</p>



<h3 class="wp-block-heading"><span id="toc4">オプション</span></h3>



<h4 class="wp-block-heading"><span id="toc5">el : element</span></h4>



<p>idやclassを指定して、どのHTMLとVueインスタンスを紐づけるか、指定できます。</p>



<pre class="wp-block-code html"><code>&lt;div id="sample">&lt;/div></code></pre>



<pre class="wp-block-code javascript"><code>new Vue({
  el : "#sample"
})</code></pre>



<h4 class="wp-block-heading"><span id="toc6">data</span></h4>



<p>Vueで使用するデータを定義することができます。</p>



<pre class="wp-block-code html"><code>&lt;div id="sample">
  &lt;p>こんにちは、{{ name }}さん&lt;/p>
&lt;/div></code></pre>



<pre class="wp-block-code javascript"><code>new Vue({
  el: "#sample",
  data: {
    name: "山田　花子"
  }
})</code></pre>



<p>// 処理結果<br>こんにちは、山田　花子さん</p>



<h4 class="wp-block-heading"><span id="toc7">methods</span></h4>



<p>Vueで使用する関数を定義できます。</p>



<pre class="wp-block-code html"><code>&lt;div id="app">
  &lt;p> {{count}}回&lt;/p>
  &lt;button v-on:click="count_up">カウント&lt;/button>
&lt;/div></code></pre>



<pre class="wp-block-code javascript"><code>new Vue({
  el: "#app",
  data: {
    count:0
  },
  methods: {
    count_up: function() {
      this.count++;
    }
  }
})</code></pre>



<p>実行画面でボタンをクリックするたびに「1回&#8230;2回&#8230;」とカウントが上がっていきます。</p>



<h4 class="wp-block-heading"><span id="toc8">computed</span></h4>



<p>dataオプションの値を使用して、関数で別の計算をする。<br><strong><span style="color:#b78d4a" class="has-inline-color">計算結果がキャッシュに格納</span></strong>されるため、<strong><span style="color:#b78d4a" class="has-inline-color">処理が高速</span></strong>なのが特徴。</p>



<h4 class="wp-block-heading"><span id="toc9">watch</span></h4>



<p>dataオプションの特定の値を監視して、変更時に関数を実行する。</p>



<h2 class="wp-block-heading"><span id="toc10">データ表示：マスタッシュ構文</span></h2>



<p>先ほどのdataオプションの項目にもありましたが、Vueでデータを表示するのにマスタッシュを使用することで表示することができます。</p>



<p>例：<br>&lt;p&gt;こんにちは、<strong><span style="color:#b78d4a" class="has-inline-color">{{</span></strong> name <strong><span style="color:#b78d4a" class="has-inline-color">}}</span></strong>さん&lt;/p&gt;</p>



<p>マスタッシュとは、口ひげの意味があり、「{」を横にすると口ひげに見えることからこの名が付いています。</p>



<h2 class="wp-block-heading"><span id="toc11">ひとこと</span></h2>



<p>いかがでしたでしょうか。<br>Vueは最近JavaScriptで特に注目を集めているフレームワークの一つです。</p>



<p>良かったら次回の記事もご覧ください。</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/javascript/1638/">【JavaScript】Vue.jsの基本（1）【入門】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/programming/javascript/1638/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
